Vulnerabilites related to socket - socket.io-parser
Vulnerability from fkie_nvd
Published
2022-10-26 10:15
Modified
2024-11-21 07:00
Severity ?
10.0 (Critical) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
9.8 (Critical) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
9.8 (Critical) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Summary
Due to improper type validation in attachment parsing the Socket.io js library, it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.
References
▼ | URL | Tags | |
---|---|---|---|
csirt@divd.nl | https://csirt.divd.nl/CVE-2022-2421 | Third Party Advisory | |
csirt@divd.nl | https://csirt.divd.nl/DIVD-2022-00045 | Third Party Advisory | |
af854a3a-2127-422b-91ae-364da2661108 | https://csirt.divd.nl/CVE-2022-2421 | Third Party Advisory | |
af854a3a-2127-422b-91ae-364da2661108 | https://csirt.divd.nl/DIVD-2022-00045 | Third Party Advisory |
Impacted products
Vendor | Product | Version | |
---|---|---|---|
socket | socket.io-parser | * | |
socket | socket.io-parser | * |
{ configurations: [ { nodes: [ { cpeMatch: [ { criteria: "cpe:2.3:a:socket:socket.io-parser:*:*:*:*:*:node.js:*:*", matchCriteriaId: "E82B81A1-19A5-47BC-92B8-57A8AE3A84A2", versionEndExcluding: "4.0.5", vulnerable: true, }, { criteria: "cpe:2.3:a:socket:socket.io-parser:*:*:*:*:*:node.js:*:*", matchCriteriaId: "D9EC7F6F-846D-4F2B-B808-8C90894EC0C0", versionEndExcluding: "4.2.1", versionStartIncluding: "4.1.0", vulnerable: true, }, ], negate: false, operator: "OR", }, ], }, ], cveTags: [], descriptions: [ { lang: "en", value: "Due to improper type validation in attachment parsing the Socket.io js library, it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.", }, { lang: "es", value: "Debido a una incorrecta comprobación de tipos en el análisis de archivos adjuntos de la biblioteca js Socket.io, es posible sobrescribir el objeto _placeholder, lo que permite a un atacante colocar referencias a funciones en lugares arbitrarios en el objeto de consulta resultante", }, ], id: "CVE-2022-2421", lastModified: "2024-11-21T07:00:57.370", metrics: { cvssMetricV31: [ { cvssData: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "HIGH", baseScore: 10, baseSeverity: "CRITICAL", confidentialityImpact: "HIGH", integrityImpact: "HIGH", privilegesRequired: "NONE", scope: "CHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H", version: "3.1", }, exploitabilityScore: 3.9, impactScore: 6, source: "csirt@divd.nl", type: "Secondary", }, { cvssData: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "HIGH", baseScore: 9.8, baseSeverity: "CRITICAL", confidentialityImpact: "HIGH", integrityImpact: "HIGH", privilegesRequired: "NONE", scope: "UNCHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H", version: "3.1", }, exploitabilityScore: 3.9, impactScore: 5.9, source: "nvd@nist.gov", type: "Primary", }, ], }, published: "2022-10-26T10:15:16.780", references: [ { source: "csirt@divd.nl", tags: [ "Third Party Advisory", ], url: "https://csirt.divd.nl/CVE-2022-2421", }, { source: "csirt@divd.nl", tags: [ "Third Party Advisory", ], url: "https://csirt.divd.nl/DIVD-2022-00045", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Third Party Advisory", ], url: "https://csirt.divd.nl/CVE-2022-2421", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Third Party Advisory", ], url: "https://csirt.divd.nl/DIVD-2022-00045", }, ], sourceIdentifier: "csirt@divd.nl", vulnStatus: "Modified", weaknesses: [ { description: [ { lang: "en", value: "CWE-89", }, ], source: "csirt@divd.nl", type: "Secondary", }, { description: [ { lang: "en", value: "NVD-CWE-noinfo", }, ], source: "nvd@nist.gov", type: "Primary", }, ], }
Vulnerability from fkie_nvd
Published
2023-05-27 16:15
Modified
2024-11-21 08:03
Severity ?
7.3 (High) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
7.5 (High) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
7.5 (High) - CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Summary
socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.
References
Impacted products
Vendor | Product | Version | |
---|---|---|---|
socket | socket.io-parser | * | |
socket | socket.io-parser | * |
{ configurations: [ { nodes: [ { cpeMatch: [ { criteria: "cpe:2.3:a:socket:socket.io-parser:*:*:*:*:*:node.js:*:*", matchCriteriaId: "1DC31C5F-524B-478D-A85F-0D4F4DCCFF28", versionEndExcluding: "3.4.3", versionStartIncluding: "3.4.0", vulnerable: true, }, { criteria: "cpe:2.3:a:socket:socket.io-parser:*:*:*:*:*:node.js:*:*", matchCriteriaId: "994E08C3-8408-4FA3-AA7A-A2C13CD20AC9", versionEndExcluding: "4.2.3", versionStartIncluding: "4.0.4", vulnerable: true, }, ], negate: false, operator: "OR", }, ], }, ], cveTags: [], descriptions: [ { lang: "en", value: "socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.\n\n", }, ], id: "CVE-2023-32695", lastModified: "2024-11-21T08:03:52.187", metrics: { cvssMetricV31: [ { cvssData: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "LOW", baseScore: 7.3, baseSeverity: "HIGH", confidentialityImpact: "LOW", integrityImpact: "LOW", privilegesRequired: "NONE", scope: "UNCHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L", version: "3.1", }, exploitabilityScore: 3.9, impactScore: 3.4, source: "security-advisories@github.com", type: "Secondary", }, { cvssData: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "HIGH", baseScore: 7.5, baseSeverity: "HIGH", confidentialityImpact: "NONE", integrityImpact: "NONE", privilegesRequired: "NONE", scope: "UNCHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", version: "3.1", }, exploitabilityScore: 3.9, impactScore: 3.6, source: "nvd@nist.gov", type: "Primary", }, ], }, published: "2023-05-27T16:15:09.433", references: [ { source: "security-advisories@github.com", tags: [ "Patch", ], url: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", }, { source: "security-advisories@github.com", tags: [ "Patch", ], url: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", }, { source: "security-advisories@github.com", tags: [ "Release Notes", ], url: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", }, { source: "security-advisories@github.com", tags: [ "Vendor Advisory", ], url: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Patch", ], url: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Patch", ], url: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Release Notes", ], url: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Vendor Advisory", ], url: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", }, ], sourceIdentifier: "security-advisories@github.com", vulnStatus: "Modified", weaknesses: [ { description: [ { lang: "en", value: "CWE-20", }, ], source: "security-advisories@github.com", type: "Secondary", }, { description: [ { lang: "en", value: "CWE-754", }, ], source: "nvd@nist.gov", type: "Primary", }, ], }
Vulnerability from fkie_nvd
Published
2021-01-08 00:15
Modified
2024-11-21 05:28
Severity ?
Summary
socket.io-parser before 3.4.1 allows attackers to cause a denial of service (memory consumption) via a large packet because a concatenation approach is used.
References
▼ | URL | Tags | |
---|---|---|---|
cve@mitre.org | https://blog.caller.xyz/socketio-engineio-dos/ | Exploit, Third Party Advisory | |
cve@mitre.org | https://github.com/bcaller/kill-engine-io | Third Party Advisory | |
cve@mitre.org | https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55 | Patch, Third Party Advisory | |
af854a3a-2127-422b-91ae-364da2661108 | https://blog.caller.xyz/socketio-engineio-dos/ | Exploit, Third Party Advisory | |
af854a3a-2127-422b-91ae-364da2661108 | https://github.com/bcaller/kill-engine-io | Third Party Advisory | |
af854a3a-2127-422b-91ae-364da2661108 | https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55 | Patch, Third Party Advisory |
Impacted products
Vendor | Product | Version | |
---|---|---|---|
socket | socket.io-parser | * |
{ configurations: [ { nodes: [ { cpeMatch: [ { criteria: "cpe:2.3:a:socket:socket.io-parser:*:*:*:*:*:node.js:*:*", matchCriteriaId: "17FA279E-C224-4AA8-BAF2-15B18DADF8B8", versionEndExcluding: "3.4.1", vulnerable: true, }, ], negate: false, operator: "OR", }, ], }, ], cveTags: [], descriptions: [ { lang: "en", value: "socket.io-parser before 3.4.1 allows attackers to cause a denial of service (memory consumption) via a large packet because a concatenation approach is used.", }, { lang: "es", value: "socket.io-parser versiones anteriores a 3.4.1, permite a atacantes causar una denegación de servicio (consumo de la memoria) por medio de un paquete grande porque es usado un enfoque de concatenación", }, ], id: "CVE-2020-36049", lastModified: "2024-11-21T05:28:41.867", metrics: { cvssMetricV2: [ { acInsufInfo: false, baseSeverity: "MEDIUM", cvssData: { accessComplexity: "LOW", accessVector: "NETWORK", authentication: "NONE", availabilityImpact: "PARTIAL", baseScore: 5, confidentialityImpact: "NONE", integrityImpact: "NONE", vectorString: "AV:N/AC:L/Au:N/C:N/I:N/A:P", version: "2.0", }, exploitabilityScore: 10, impactScore: 2.9, obtainAllPrivilege: false, obtainOtherPrivilege: false, obtainUserPrivilege: false, source: "nvd@nist.gov", type: "Primary", userInteractionRequired: false, }, ], cvssMetricV31: [ { cvssData: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "HIGH", baseScore: 7.5, baseSeverity: "HIGH", confidentialityImpact: "NONE", integrityImpact: "NONE", privilegesRequired: "NONE", scope: "UNCHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H", version: "3.1", }, exploitabilityScore: 3.9, impactScore: 3.6, source: "nvd@nist.gov", type: "Primary", }, ], }, published: "2021-01-08T00:15:11.187", references: [ { source: "cve@mitre.org", tags: [ "Exploit", "Third Party Advisory", ], url: "https://blog.caller.xyz/socketio-engineio-dos/", }, { source: "cve@mitre.org", tags: [ "Third Party Advisory", ], url: "https://github.com/bcaller/kill-engine-io", }, { source: "cve@mitre.org", tags: [ "Patch", "Third Party Advisory", ], url: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Exploit", "Third Party Advisory", ], url: "https://blog.caller.xyz/socketio-engineio-dos/", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Third Party Advisory", ], url: "https://github.com/bcaller/kill-engine-io", }, { source: "af854a3a-2127-422b-91ae-364da2661108", tags: [ "Patch", "Third Party Advisory", ], url: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", }, ], sourceIdentifier: "cve@mitre.org", vulnStatus: "Modified", weaknesses: [ { description: [ { lang: "en", value: "CWE-770", }, ], source: "nvd@nist.gov", type: "Primary", }, ], }
cve-2020-36049
Vulnerability from cvelistv5
Published
2021-01-07 23:24
Modified
2024-08-04 17:16
Severity ?
EPSS score ?
Summary
socket.io-parser before 3.4.1 allows attackers to cause a denial of service (memory consumption) via a large packet because a concatenation approach is used.
References
▼ | URL | Tags |
---|---|---|
https://blog.caller.xyz/socketio-engineio-dos/ | x_refsource_MISC | |
https://github.com/bcaller/kill-engine-io | x_refsource_MISC | |
https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55 | x_refsource_MISC |
{ containers: { adp: [ { providerMetadata: { dateUpdated: "2024-08-04T17:16:14.004Z", orgId: "af854a3a-2127-422b-91ae-364da2661108", shortName: "CVE", }, references: [ { tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://blog.caller.xyz/socketio-engineio-dos/", }, { tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://github.com/bcaller/kill-engine-io", }, { tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", }, ], title: "CVE Program Container", }, ], cna: { affected: [ { product: "n/a", vendor: "n/a", versions: [ { status: "affected", version: "n/a", }, ], }, ], descriptions: [ { lang: "en", value: "socket.io-parser before 3.4.1 allows attackers to cause a denial of service (memory consumption) via a large packet because a concatenation approach is used.", }, ], problemTypes: [ { descriptions: [ { description: "n/a", lang: "en", type: "text", }, ], }, ], providerMetadata: { dateUpdated: "2021-01-07T23:24:23", orgId: "8254265b-2729-46b6-b9e3-3dfca2d5bfca", shortName: "mitre", }, references: [ { tags: [ "x_refsource_MISC", ], url: "https://blog.caller.xyz/socketio-engineio-dos/", }, { tags: [ "x_refsource_MISC", ], url: "https://github.com/bcaller/kill-engine-io", }, { tags: [ "x_refsource_MISC", ], url: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", }, ], x_legacyV4Record: { CVE_data_meta: { ASSIGNER: "cve@mitre.org", ID: "CVE-2020-36049", STATE: "PUBLIC", }, affects: { vendor: { vendor_data: [ { product: { product_data: [ { product_name: "n/a", version: { version_data: [ { version_value: "n/a", }, ], }, }, ], }, vendor_name: "n/a", }, ], }, }, data_format: "MITRE", data_type: "CVE", data_version: "4.0", description: { description_data: [ { lang: "eng", value: "socket.io-parser before 3.4.1 allows attackers to cause a denial of service (memory consumption) via a large packet because a concatenation approach is used.", }, ], }, problemtype: { problemtype_data: [ { description: [ { lang: "eng", value: "n/a", }, ], }, ], }, references: { reference_data: [ { name: "https://blog.caller.xyz/socketio-engineio-dos/", refsource: "MISC", url: "https://blog.caller.xyz/socketio-engineio-dos/", }, { name: "https://github.com/bcaller/kill-engine-io", refsource: "MISC", url: "https://github.com/bcaller/kill-engine-io", }, { name: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", refsource: "MISC", url: "https://github.com/socketio/socket.io-parser/commit/dcb942d24db97162ad16a67c2a0cf30875342d55", }, ], }, }, }, }, cveMetadata: { assignerOrgId: "8254265b-2729-46b6-b9e3-3dfca2d5bfca", assignerShortName: "mitre", cveId: "CVE-2020-36049", datePublished: "2021-01-07T23:24:23", dateReserved: "2021-01-04T00:00:00", dateUpdated: "2024-08-04T17:16:14.004Z", state: "PUBLISHED", }, dataType: "CVE_RECORD", dataVersion: "5.1", }
cve-2023-32695
Vulnerability from cvelistv5
Published
2023-05-27 15:44
Modified
2025-01-13 21:03
Severity ?
EPSS score ?
Summary
socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.
References
Impacted products
Vendor | Product | Version | ||
---|---|---|---|---|
socketio | socket.io-parser |
Version: >= 4.0.0, < 4.2.3 Version: >= 3.4.0, < 3.4.3 |
{ containers: { adp: [ { providerMetadata: { dateUpdated: "2024-08-02T15:25:36.835Z", orgId: "af854a3a-2127-422b-91ae-364da2661108", shortName: "CVE", }, references: [ { name: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", tags: [ "x_refsource_CONFIRM", "x_transferred", ], url: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", }, { name: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", }, { name: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", }, { name: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", tags: [ "x_refsource_MISC", "x_transferred", ], url: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", }, ], title: "CVE Program Container", }, { metrics: [ { other: { content: { id: "CVE-2023-32695", options: [ { Exploitation: "none", }, { Automatable: "yes", }, { "Technical Impact": "partial", }, ], role: "CISA Coordinator", timestamp: "2025-01-13T21:03:23.583073Z", version: "2.0.3", }, type: "ssvc", }, }, ], providerMetadata: { dateUpdated: "2025-01-13T21:03:34.130Z", orgId: "134c704f-9b21-4f2e-91b3-4a467353bcc0", shortName: "CISA-ADP", }, title: "CISA ADP Vulnrichment", }, ], cna: { affected: [ { product: "socket.io-parser", vendor: "socketio", versions: [ { status: "affected", version: ">= 4.0.0, < 4.2.3", }, { status: "affected", version: ">= 3.4.0, < 3.4.3", }, ], }, ], descriptions: [ { lang: "en", value: "socket.io parser is a socket.io encoder and decoder written in JavaScript complying with version 5 of socket.io-protocol. A specially crafted Socket.IO packet can trigger an uncaught exception on the Socket.IO server, thus killing the Node.js process. A patch has been released in version 4.2.3.\n\n", }, ], metrics: [ { cvssV3_1: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "LOW", baseScore: 7.3, baseSeverity: "HIGH", confidentialityImpact: "LOW", integrityImpact: "LOW", privilegesRequired: "NONE", scope: "UNCHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L", version: "3.1", }, }, ], problemTypes: [ { descriptions: [ { cweId: "CWE-20", description: "CWE-20: Improper Input Validation", lang: "en", type: "CWE", }, ], }, ], providerMetadata: { dateUpdated: "2023-05-27T15:44:03.235Z", orgId: "a0819718-46f1-4df5-94e2-005712e83aaa", shortName: "GitHub_M", }, references: [ { name: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", tags: [ "x_refsource_CONFIRM", ], url: "https://github.com/socketio/socket.io-parser/security/advisories/GHSA-cqmj-92xf-r6r9", }, { name: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", tags: [ "x_refsource_MISC", ], url: "https://github.com/socketio/socket.io-parser/commit/2dc3c92622dad113b8676be06f23b1ed46b02ced", }, { name: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", tags: [ "x_refsource_MISC", ], url: "https://github.com/socketio/socket.io-parser/commit/3b78117bf6ba7e99d7a5cfc1ba54d0477554a7f3", }, { name: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", tags: [ "x_refsource_MISC", ], url: "https://github.com/socketio/socket.io-parser/releases/tag/4.2.3", }, ], source: { advisory: "GHSA-cqmj-92xf-r6r9", discovery: "UNKNOWN", }, title: "Insufficient validation when decoding a Socket.IO packet", }, }, cveMetadata: { assignerOrgId: "a0819718-46f1-4df5-94e2-005712e83aaa", assignerShortName: "GitHub_M", cveId: "CVE-2023-32695", datePublished: "2023-05-27T15:44:03.235Z", dateReserved: "2023-05-11T16:33:45.733Z", dateUpdated: "2025-01-13T21:03:34.130Z", state: "PUBLISHED", }, dataType: "CVE_RECORD", dataVersion: "5.1", }
cve-2022-2421
Vulnerability from cvelistv5
Published
2022-10-25 00:00
Modified
2025-03-11 13:40
Severity ?
EPSS score ?
Summary
Due to improper type validation in attachment parsing the Socket.io js library, it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.
References
▼ | URL | Tags |
---|---|---|
https://csirt.divd.nl/CVE-2022-2421 | third-party-advisory | |
https://csirt.divd.nl/DIVD-2022-00045 | third-party-advisory |
Impacted products
Vendor | Product | Version | ||
---|---|---|---|---|
Socket.io | Socket.io-Parser |
Version: 4.x < 4.2.1 |
{ containers: { adp: [ { providerMetadata: { dateUpdated: "2024-08-03T00:39:07.623Z", orgId: "af854a3a-2127-422b-91ae-364da2661108", shortName: "CVE", }, references: [ { tags: [ "third-party-advisory", "x_transferred", ], url: "https://csirt.divd.nl/CVE-2022-2421", }, { tags: [ "third-party-advisory", "x_transferred", ], url: "https://csirt.divd.nl/DIVD-2022-00045", }, ], title: "CVE Program Container", }, { metrics: [ { other: { content: { id: "CVE-2022-2421", options: [ { Exploitation: "none", }, { Automatable: "yes", }, { "Technical Impact": "total", }, ], role: "CISA Coordinator", timestamp: "2024-11-20T14:40:01.867350Z", version: "2.0.3", }, type: "ssvc", }, }, ], providerMetadata: { dateUpdated: "2024-11-20T14:40:37.172Z", orgId: "134c704f-9b21-4f2e-91b3-4a467353bcc0", shortName: "CISA-ADP", }, title: "CISA ADP Vulnrichment", }, ], cna: { affected: [ { product: "Socket.io-Parser", vendor: "Socket.io", versions: [ { lessThan: "4.2.1", status: "affected", version: "4.x", versionType: "custom", }, ], }, ], credits: [ { lang: "en", type: "finder", user: "00000000-0000-4000-9000-000000000000", value: "Thomas Rinsma (Codean)", }, { lang: "en", type: "analyst", value: "Victor Pasman (DIVD)", }, { lang: "en", type: "analyst", value: "Frank Breedijk (DIVD)", }, ], datePublic: "2022-10-24T22:00:00.000Z", descriptions: [ { lang: "en", supportingMedia: [ { base64: false, type: "text/html", value: "Due to improper type validation in attachment parsing the Socket.io js library, it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.", }, ], value: "Due to improper type validation in attachment parsing the Socket.io js library, it is possible to overwrite the _placeholder object which allows an attacker to place references to functions at arbitrary places in the resulting query object.", }, ], metrics: [ { cvssV3_1: { attackComplexity: "LOW", attackVector: "NETWORK", availabilityImpact: "HIGH", baseScore: 10, baseSeverity: "CRITICAL", confidentialityImpact: "HIGH", integrityImpact: "HIGH", privilegesRequired: "NONE", scope: "CHANGED", userInteraction: "NONE", vectorString: "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H", version: "3.1", }, format: "CVSS", scenarios: [ { lang: "en", value: "GENERAL", }, ], }, ], problemTypes: [ { descriptions: [ { cweId: "CWE-89", description: "CWE-89 SQL Injection", lang: "en", type: "CWE", }, ], }, ], providerMetadata: { dateUpdated: "2025-03-11T13:40:55.218Z", orgId: "b87402ff-ae37-4194-9dae-31abdbd6f217", shortName: "DIVD", }, references: [ { tags: [ "third-party-advisory", ], url: "https://csirt.divd.nl/CVE-2022-2421", }, { tags: [ "third-party-advisory", ], url: "https://csirt.divd.nl/DIVD-2022-00045", }, ], source: { advisory: "DIVD-2022-00045", discovery: "EXTERNAL", }, title: "Socket.io - Improper type validation in attachment parsing", x_generator: { engine: "Vulnogram 0.0.9", }, }, }, cveMetadata: { assignerOrgId: "b87402ff-ae37-4194-9dae-31abdbd6f217", assignerShortName: "DIVD", cveId: "CVE-2022-2421", datePublished: "2022-10-25T00:00:00", dateReserved: "2022-07-15T00:00:00", dateUpdated: "2025-03-11T13:40:55.218Z", state: "PUBLISHED", }, dataType: "CVE_RECORD", dataVersion: "5.1", }