Skip to content

Commit 901bdc3

Browse files
committed
Bump aws-sdk to 2.1499, resolving security issue xml2js is vulnerable to prototype pollution
1 parent 51739b4 commit 901bdc3

File tree

2 files changed

+179
-3
lines changed

2 files changed

+179
-3
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@
1010
"sharp": "^0.32.6"
1111
},
1212
"devDependencies": {
13-
"aws-sdk": "^2.596",
13+
"aws-sdk": "^2.1499",
1414
"lambda-local": "^1.6.3"
1515
},
1616
"repository": {
1717
"type": "git",
1818
"url": "https://github.com/texpert/lambda-image-resize.js"
1919
}
20-
}
20+
}

yarn.lock

Lines changed: 177 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,28 @@ asynckit@^0.4.0:
7676
resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz"
7777
integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
7878

79-
aws-sdk@^2.596, aws-sdk@^2.689.0:
79+
available-typed-arrays@^1.0.5:
80+
version "1.0.5"
81+
resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7"
82+
integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==
83+
84+
aws-sdk@^2.1499:
85+
version "2.1499.0"
86+
resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.1499.0.tgz#d6af6d068c26f31687fa88f582ee6fa0be4e4323"
87+
integrity sha512-kh89lcXx7lP83uVjzRPkOueRoM8gQlep86W9+l3qCTHSLiVJuc0MiPmqCLMPlOAZil+35roFkwWIP2FJ1WcdXg==
88+
dependencies:
89+
buffer "4.9.2"
90+
events "1.1.1"
91+
ieee754 "1.1.13"
92+
jmespath "0.16.0"
93+
querystring "0.2.0"
94+
sax "1.2.1"
95+
url "0.10.3"
96+
util "^0.12.4"
97+
uuid "8.0.0"
98+
xml2js "0.5.0"
99+
100+
aws-sdk@^2.689.0:
80101
version "2.1111.0"
81102
resolved "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1111.0.tgz"
82103
integrity sha512-WRyNcCckzmu1djTAWfR2r+BuI/PbuLrhG3oa+oH39v4NZ4EecYWFL1CoCPlC2kRUML4maSba5T4zlxjcNl7ELQ==
@@ -157,6 +178,15 @@ buffer@^5.5.0:
157178
base64-js "^1.3.1"
158179
ieee754 "^1.1.13"
159180

181+
call-bind@^1.0.2, call-bind@^1.0.4:
182+
version "1.0.5"
183+
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.5.tgz#6fa2b7845ce0ea49bf4d8b9ef64727a2c2e2e513"
184+
integrity sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==
185+
dependencies:
186+
function-bind "^1.1.2"
187+
get-intrinsic "^1.2.1"
188+
set-function-length "^1.1.1"
189+
160190
caseless@~0.12.0:
161191
version "0.12.0"
162192
resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz"
@@ -287,6 +317,15 @@ deep-extend@^0.6.0:
287317
resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
288318
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
289319

320+
define-data-property@^1.1.1:
321+
version "1.1.1"
322+
resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.1.tgz#c35f7cd0ab09883480d12ac5cb213715587800b3"
323+
integrity sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==
324+
dependencies:
325+
get-intrinsic "^1.2.1"
326+
gopd "^1.0.1"
327+
has-property-descriptors "^1.0.0"
328+
290329
delayed-stream@~1.0.0:
291330
version "1.0.0"
292331
resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
@@ -387,6 +426,13 @@ fn.name@1.x.x:
387426
resolved "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz"
388427
integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==
389428

429+
for-each@^0.3.3:
430+
version "0.3.3"
431+
resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
432+
integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==
433+
dependencies:
434+
is-callable "^1.1.3"
435+
390436
forever-agent@~0.6.1:
391437
version "0.6.1"
392438
resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz"
@@ -418,6 +464,11 @@ fs.realpath@^1.0.0:
418464
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
419465
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
420466

467+
function-bind@^1.1.2:
468+
version "1.1.2"
469+
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
470+
integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
471+
421472
gauge@~2.7.3:
422473
version "2.7.4"
423474
resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"
@@ -432,6 +483,16 @@ gauge@~2.7.3:
432483
strip-ansi "^3.0.1"
433484
wide-align "^1.1.0"
434485

486+
get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2:
487+
version "1.2.2"
488+
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.2.tgz#281b7622971123e1ef4b3c90fd7539306da93f3b"
489+
integrity sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==
490+
dependencies:
491+
function-bind "^1.1.2"
492+
has-proto "^1.0.1"
493+
has-symbols "^1.0.3"
494+
hasown "^2.0.0"
495+
435496
getpass@^0.1.1:
436497
version "0.1.7"
437498
resolved "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz"
@@ -456,6 +517,13 @@ glob@^7.1.3, glob@^7.1.4:
456517
once "^1.3.0"
457518
path-is-absolute "^1.0.0"
458519

520+
gopd@^1.0.1:
521+
version "1.0.1"
522+
resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c"
523+
integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==
524+
dependencies:
525+
get-intrinsic "^1.1.3"
526+
459527
graceful-fs@^4.2.2:
460528
version "4.2.10"
461529
resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz"
@@ -474,11 +542,42 @@ har-validator@~5.1.3:
474542
ajv "^6.12.3"
475543
har-schema "^2.0.0"
476544

545+
has-property-descriptors@^1.0.0:
546+
version "1.0.1"
547+
resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz#52ba30b6c5ec87fd89fa574bc1c39125c6f65340"
548+
integrity sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==
549+
dependencies:
550+
get-intrinsic "^1.2.2"
551+
552+
has-proto@^1.0.1:
553+
version "1.0.1"
554+
resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0"
555+
integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==
556+
557+
has-symbols@^1.0.2, has-symbols@^1.0.3:
558+
version "1.0.3"
559+
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8"
560+
integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==
561+
562+
has-tostringtag@^1.0.0:
563+
version "1.0.0"
564+
resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25"
565+
integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==
566+
dependencies:
567+
has-symbols "^1.0.2"
568+
477569
has-unicode@^2.0.0:
478570
version "2.0.1"
479571
resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"
480572
integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
481573

574+
hasown@^2.0.0:
575+
version "2.0.0"
576+
resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c"
577+
integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==
578+
dependencies:
579+
function-bind "^1.1.2"
580+
482581
http-signature@~1.2.0:
483582
version "1.2.0"
484583
resolved "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz"
@@ -516,11 +615,24 @@ ini@~1.3.0:
516615
resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz"
517616
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
518617

618+
is-arguments@^1.0.4:
619+
version "1.1.1"
620+
resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b"
621+
integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==
622+
dependencies:
623+
call-bind "^1.0.2"
624+
has-tostringtag "^1.0.0"
625+
519626
is-arrayish@^0.3.1:
520627
version "0.3.2"
521628
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz"
522629
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
523630

631+
is-callable@^1.1.3:
632+
version "1.2.7"
633+
resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055"
634+
integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==
635+
524636
is-fullwidth-code-point@^1.0.0:
525637
version "1.0.0"
526638
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"
@@ -533,11 +645,25 @@ is-fullwidth-code-point@^3.0.0:
533645
resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
534646
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
535647

648+
is-generator-function@^1.0.7:
649+
version "1.0.10"
650+
resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72"
651+
integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
652+
dependencies:
653+
has-tostringtag "^1.0.0"
654+
536655
is-stream@^2.0.0:
537656
version "2.0.1"
538657
resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
539658
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
540659

660+
is-typed-array@^1.1.3:
661+
version "1.1.12"
662+
resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
663+
integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
664+
dependencies:
665+
which-typed-array "^1.1.11"
666+
541667
is-typedarray@~1.0.0:
542668
version "1.0.0"
543669
resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
@@ -969,6 +1095,16 @@ set-blocking@~2.0.0:
9691095
resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"
9701096
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
9711097

1098+
set-function-length@^1.1.1:
1099+
version "1.1.1"
1100+
resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.1.1.tgz#4bc39fafb0307224a33e106a7d35ca1218d659ed"
1101+
integrity sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==
1102+
dependencies:
1103+
define-data-property "^1.1.1"
1104+
get-intrinsic "^1.2.1"
1105+
gopd "^1.0.1"
1106+
has-property-descriptors "^1.0.0"
1107+
9721108
sharp@^0.32.6:
9731109
version "0.32.6"
9741110
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.32.6.tgz#6ad30c0b7cd910df65d5f355f774aa4fce45732a"
@@ -1190,11 +1326,27 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1:
11901326
resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
11911327
integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
11921328

1329+
util@^0.12.4:
1330+
version "0.12.5"
1331+
resolved "https://registry.yarnpkg.com/util/-/util-0.12.5.tgz#5f17a6059b73db61a875668781a1c2b136bd6fbc"
1332+
integrity sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==
1333+
dependencies:
1334+
inherits "^2.0.3"
1335+
is-arguments "^1.0.4"
1336+
is-generator-function "^1.0.7"
1337+
is-typed-array "^1.1.3"
1338+
which-typed-array "^1.1.2"
1339+
11931340
uuid@3.3.2:
11941341
version "3.3.2"
11951342
resolved "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz"
11961343
integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
11971344

1345+
uuid@8.0.0:
1346+
version "8.0.0"
1347+
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.0.0.tgz#bc6ccf91b5ff0ac07bbcdbf1c7c4e150db4dbb6c"
1348+
integrity sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==
1349+
11981350
uuid@^3.3.2:
11991351
version "3.4.0"
12001352
resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
@@ -1209,6 +1361,17 @@ verror@1.10.0:
12091361
core-util-is "1.0.2"
12101362
extsprintf "^1.2.0"
12111363

1364+
which-typed-array@^1.1.11, which-typed-array@^1.1.2:
1365+
version "1.1.13"
1366+
resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.13.tgz#870cd5be06ddb616f504e7b039c4c24898184d36"
1367+
integrity sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==
1368+
dependencies:
1369+
available-typed-arrays "^1.0.5"
1370+
call-bind "^1.0.4"
1371+
for-each "^0.3.3"
1372+
gopd "^1.0.1"
1373+
has-tostringtag "^1.0.0"
1374+
12121375
which@^1.3.1:
12131376
version "1.3.1"
12141377
resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz"
@@ -1261,6 +1424,19 @@ xml2js@0.4.19:
12611424
sax ">=0.6.0"
12621425
xmlbuilder "~9.0.1"
12631426

1427+
xml2js@0.5.0:
1428+
version "0.5.0"
1429+
resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.5.0.tgz#d9440631fbb2ed800203fad106f2724f62c493b7"
1430+
integrity sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==
1431+
dependencies:
1432+
sax ">=0.6.0"
1433+
xmlbuilder "~11.0.0"
1434+
1435+
xmlbuilder@~11.0.0:
1436+
version "11.0.1"
1437+
resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
1438+
integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
1439+
12641440
xmlbuilder@~9.0.1:
12651441
version "9.0.7"
12661442
resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz"

0 commit comments

Comments
 (0)