CVE-2013-0285 json
nori contains Improper Input Validation
published 13y ago modified 4mo ago also GHSA-4936-rj25-6wm6 , EUVD-2017-0160
- cvss
- 7.5
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 2.3%
- EPSS 2.3% chance of exploitation in 30 days, percentile 83%
- public exploits
- 0
- none known
Summary
The nori gem 2.0.x before 2.0.2, 1.1.x before 1.1.4, and 1.0.x before 1.0.3 for Ruby does not properly restrict casts of string values, which allows remote attackers to conduct object-injection attacks and execute arbitrary code, or cause a denial of service (memory and CPU consumption) involving nested XML entity references, by leveraging Action Pack support for (1) YAML type conversion or (2) Symbol type conversion, a similar vulnerability to CVE-2013-0156.
Patch / fix
- rubygems nori 1.0.3, 1.1.4, 2.0.2
- github.com/savonrb/nori@2ca6f86 commit
- github.com/savonrb/nori@4bcf59a commit
- github.com/savonrb/nori@818f526 commit
- github.com/savonrb/nori@c3fdce7 commit
- github.com/savonrb/nori@c5e07f5 commit
- github.com/savonrb/nori@d9b6866 commit
Is CVE-2013-0285 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerExploit prediction
2.31% chance of exploitation in the next 30 days, higher than 83% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| rubygems | nori | >=2.0.0, <2.0.2 >=1.1.0, <1.1.4 >=1.0.0, <1.0.3 |
2.0.2 1.1.4 1.0.3 |
Classification
- Weakness
-
- CWE-20 Improper Input Validation
References
-
github.com
/savonrb/nori/commit/2ca6f8603e406f884a8fcea6bc26f8f6bf168f40
web
-
github.com
/savonrb/nori/commit/4bcf59abdcec6bcd1153241b122eda61a494e4fb
web
-
github.com
/savonrb/nori/commit/818f5263b1d597b603d46cbe1702cd2717259e32
web
-
github.com
/savonrb/nori/commit/c3fdce7a2d2670b44f1cda35da0ae73cc1372084
web
-
github.com
/savonrb/nori/commit/c5e07f5c32e615f0a4a7ee2782d37f7a33261be4
web
-
github.com
/savonrb/nori/commit/d9b68667249b98776fb23ba9e9c548dc4b524709
web
-
seclists.org
/oss-sec/2013/q1/304
mailing-list, web
- support.cloud.engineyard.com /entries/22915701-january-14-2013-security-vulnerabilities-httparty-extlib-crack-nori-update-these-gems-immedi
-
nvd.nist.gov
/vuln/detail/CVE-2013-0285
advisory
-
github.com
/advisories/GHSA-4936-rj25-6wm6
advisory
-
github.com
/rubysec/ruby-advisory-db/blob/master/gems/nori/CVE-2013-0285.yml
web
-
github.com
/savonrb/nori
package
-
web.archive.org
/web/20130203232028/https://support.cloud.engineyard.com/entries/22915701-january-14-2013-security-vulnerabili
web
Sources
- CVE List CVE-2013-0285
- GitHub Advisory GHSA-4936-rj25-6wm6
- NVD CVE-2013-0285
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.