Merge pull request #30837 from deiga/fix-security-vuln-in-backend-openapi-utils

Upgrade express-openapi-validator to 5.5.8
This commit is contained in:
Ben Lambert
2025-08-11 10:17:16 +02:00
committed by GitHub
3 changed files with 41 additions and 37 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-openapi-utils': patch
---
Update `express-openapi-validator` to 5.5.8 to fix security vulnerability in transitive dependency `multer`
+1 -1
View File
@@ -53,7 +53,7 @@
"@types/express-serve-static-core": "^4.17.5",
"ajv": "^8.16.0",
"express": "^4.17.1",
"express-openapi-validator": "^5.0.4",
"express-openapi-validator": "^5.5.8",
"express-promise-router": "^4.1.0",
"get-port": "^5.1.1",
"json-schema-to-ts": "^3.0.0",
+35 -36
View File
@@ -203,7 +203,7 @@ __metadata:
languageName: node
linkType: hard
"@apidevtools/json-schema-ref-parser@npm:^11.0.0, @apidevtools/json-schema-ref-parser@npm:^11.7.0":
"@apidevtools/json-schema-ref-parser@npm:^11.0.0":
version: 11.9.3
resolution: "@apidevtools/json-schema-ref-parser@npm:11.9.3"
dependencies:
@@ -214,6 +214,16 @@ __metadata:
languageName: node
linkType: hard
"@apidevtools/json-schema-ref-parser@npm:^14.0.3":
version: 14.1.1
resolution: "@apidevtools/json-schema-ref-parser@npm:14.1.1"
dependencies:
"@types/json-schema": "npm:^7.0.15"
js-yaml: "npm:^4.1.0"
checksum: 10/c4332faf164c19764838e33cd8a7ef7c233ecaf3348e7c4470ef92d0c8c1c7ec2dbb1ce535d569bba52a4b1ef104d3f747da11f7a0f0bafdaee11b54ec826b49
languageName: node
linkType: hard
"@apidevtools/openapi-schemas@npm:^2.1.0":
version: 2.1.0
resolution: "@apidevtools/openapi-schemas@npm:2.1.0"
@@ -3672,7 +3682,7 @@ __metadata:
"@types/express-serve-static-core": "npm:^4.17.5"
ajv: "npm:^8.16.0"
express: "npm:^4.17.1"
express-openapi-validator: "npm:^5.0.4"
express-openapi-validator: "npm:^5.5.8"
express-promise-router: "npm:^4.1.0"
get-port: "npm:^5.1.1"
json-schema-to-ts: "npm:^3.0.0"
@@ -26567,7 +26577,7 @@ __metadata:
languageName: node
linkType: hard
"busboy@npm:^1.0.0, busboy@npm:^1.6.0":
"busboy@npm:^1.6.0":
version: 1.6.0
resolution: "busboy@npm:1.6.0"
dependencies:
@@ -27772,18 +27782,6 @@ __metadata:
languageName: node
linkType: hard
"concat-stream@npm:^1.5.2":
version: 1.6.2
resolution: "concat-stream@npm:1.6.2"
dependencies:
buffer-from: "npm:^1.0.0"
inherits: "npm:^2.0.3"
readable-stream: "npm:^2.2.2"
typedarray: "npm:^0.0.6"
checksum: 10/71db903c84fc073ca35a274074e8d26c4330713d299f8623e993c448c1f6bf8b967806dd1d1a7b0f8add6f15ab1af7435df21fe79b4fe7efd78420c89e054e28
languageName: node
linkType: hard
"concat-stream@npm:^2.0.0":
version: 2.0.0
resolution: "concat-stream@npm:2.0.0"
@@ -31508,26 +31506,27 @@ __metadata:
languageName: node
linkType: hard
"express-openapi-validator@npm:^5.0.4":
version: 5.3.9
resolution: "express-openapi-validator@npm:5.3.9"
"express-openapi-validator@npm:^5.5.8":
version: 5.5.8
resolution: "express-openapi-validator@npm:5.5.8"
dependencies:
"@apidevtools/json-schema-ref-parser": "npm:^11.7.0"
"@apidevtools/json-schema-ref-parser": "npm:^14.0.3"
"@types/multer": "npm:^1.4.12"
ajv: "npm:^8.17.1"
ajv-draft-04: "npm:^1.0.0"
ajv-formats: "npm:^2.1.1"
ajv-formats: "npm:^3.0.1"
content-type: "npm:^1.0.5"
json-schema-traverse: "npm:^1.0.0"
lodash.clonedeep: "npm:^4.5.0"
lodash.get: "npm:^4.4.2"
media-typer: "npm:^1.1.0"
multer: "npm:^1.4.5-lts.1"
multer: "npm:^2.0.2"
ono: "npm:^7.1.3"
path-to-regexp: "npm:^8.1.0"
path-to-regexp: "npm:^8.2.0"
qs: "npm:^6.14.0"
peerDependencies:
express: "*"
checksum: 10/520e489c6ea10dbead42a6be4f56e3ba28fa9e6c1a24a70df6cde8e5378ed061a7d5b547922493185f04e418c53e40f9585ea84cd549458d10dd5f022e4d389d
checksum: 10/0396d4fd253fcd61725b632adcd805ac4ced940c34907775bedce39701d3b884e7a60357fa29c59d282407381c1fdcecceae6d0011684103e7ffe104038cb661
languageName: node
linkType: hard
@@ -39794,7 +39793,7 @@ __metadata:
languageName: node
linkType: hard
"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.4, mkdirp@npm:^0.5.5":
"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.5, mkdirp@npm:^0.5.6":
version: 0.5.6
resolution: "mkdirp@npm:0.5.6"
dependencies:
@@ -40086,18 +40085,18 @@ __metadata:
languageName: node
linkType: hard
"multer@npm:^1.4.5-lts.1":
version: 1.4.5-lts.1
resolution: "multer@npm:1.4.5-lts.1"
"multer@npm:^2.0.2":
version: 2.0.2
resolution: "multer@npm:2.0.2"
dependencies:
append-field: "npm:^1.0.0"
busboy: "npm:^1.0.0"
concat-stream: "npm:^1.5.2"
mkdirp: "npm:^0.5.4"
busboy: "npm:^1.6.0"
concat-stream: "npm:^2.0.0"
mkdirp: "npm:^0.5.6"
object-assign: "npm:^4.1.1"
type-is: "npm:^1.6.4"
xtend: "npm:^4.0.0"
checksum: 10/957c09956f3b7f79d8586cac5e2a50e9a5c3011eb841667b5e4590c5f31d9464f5b46aecd399c83e183a15b88b019cccf0e4fa5620db40bf16b9e3af7fab3ac6
type-is: "npm:^1.6.18"
xtend: "npm:^4.0.2"
checksum: 10/4bdcb07138cf72f93adc08a0dc27c058faab9f6721067a58f394fa546d73d11b7f100cdd66e733d649d184f9d1b402065f6888b31ec427409f056ee92c4367a6
languageName: node
linkType: hard
@@ -42179,7 +42178,7 @@ __metadata:
languageName: node
linkType: hard
"path-to-regexp@npm:8.2.0, path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.1.0":
"path-to-regexp@npm:8.2.0, path-to-regexp@npm:^8.0.0, path-to-regexp@npm:^8.1.0, path-to-regexp@npm:^8.2.0":
version: 8.2.0
resolution: "path-to-regexp@npm:8.2.0"
checksum: 10/23378276a172b8ba5f5fb824475d1818ca5ccee7bbdb4674701616470f23a14e536c1db11da9c9e6d82b82c556a817bbf4eee6e41b9ed20090ef9427cbb38e13
@@ -44850,7 +44849,7 @@ __metadata:
languageName: node
linkType: hard
"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6":
"readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.8, readable-stream@npm:~2.3.6":
version: 2.3.8
resolution: "readable-stream@npm:2.3.8"
dependencies:
@@ -49181,7 +49180,7 @@ __metadata:
languageName: node
linkType: hard
"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:^1.6.4, type-is@npm:~1.6.18":
"type-is@npm:^1.6.16, type-is@npm:^1.6.18, type-is@npm:~1.6.18":
version: 1.6.18
resolution: "type-is@npm:1.6.18"
dependencies: