[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"repo-stars":3,"vuln-CVE-2012-2661":6},{"stargazers_count":4,"fetched_at":5},7,"2026-06-05T14:55:33.319Z",{"id":7,"descriptions":8,"cisa":9,"weaknesses":10,"exploits":44,"aliases":54,"duplicate_of":9,"upstream":55,"downstream":56,"duplicates":59,"related":60,"reserved_at":9,"published_at":61,"modified_at":62,"state":63,"summary":64,"references_raw":72,"kevs":99,"epss":100,"epss_history":103,"metrics":357,"affected":362},"CVE-2012-2661","The Active Record component in Ruby on Rails 3.0.x before 3.0.13, 3.1.x before 3.1.5, and 3.2.x before 3.2.4 does not properly implement the passing of request data to a where method in an ActiveRecord class, which allows remote attackers to conduct certain SQL injection attacks via nested query parameters that leverage unintended recursion, a related issue to CVE-2012-2695.",null,[11],{"_key":12,"id":12,"name":13,"description":14,"type":15,"status":16,"abstraction":17,"likelihood_of_exploit":18,"capec":19},"CWE-89","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","The product constructs all or part of an SQL command using externally-influenced input from an upstream component, but it does not neutralize or incorrectly neutralizes special elements that could modify the intended SQL command when it is sent to a downstream component. Without sufficient removal or quoting of SQL syntax in user-controllable inputs, the generated SQL query can cause those inputs to be interpreted as SQL instead of ordinary user data.","weakness","Stable","Base","High",[20,24,28,32,36,40],{"id":21,"name":22,"techniques":23},"CAPEC-108","Command Line Execution through SQL Injection",[],{"id":25,"name":26,"techniques":27},"CAPEC-109","Object Relational Mapping Injection",[],{"id":29,"name":30,"techniques":31},"CAPEC-110","SQL Injection through SOAP Parameter Tampering",[],{"id":33,"name":34,"techniques":35},"CAPEC-470","Expanding Control over the Operating System from the Database",[],{"id":37,"name":38,"techniques":39},"CAPEC-66","SQL Injection",[],{"id":41,"name":42,"techniques":43},"CAPEC-7","Blind SQL Injection",[],[45],{"_key":46,"name":47,"source":48,"url":49,"maturity":50,"reliability_score":51,"verified":52,"type":9,"platforms":53,"requires_auth":9,"exploitdb":9,"metasploit":9},"REF_26BB9E0A22489826","Exploit Reference (groups.google.com)","reference","https://groups.google.com/group/rubyonrails-security/msg/fc2da6c627fc92df?dmode=source&output=gplain","unknown",0.2,false,[],[],[],[57],{"_key":58},"RHSA-2013:0582",[],[],"2012-06-22T14:00:00.000Z","2024-08-06T19:42:31.596Z","Modified",{"cisa_kev":52,"cisa_ransomware":52,"cisa_vendor":9,"epss_severity":65,"epss_score":66,"severity":67,"severity_score":68,"severity_version":69,"severity_source":70,"severity_vector":71,"severity_status":63},"low",0.00627,"medium",5,"v2.0","nvd","AV:N/AC:L/Au:N/C:P/I:N/A:N",[73,80,86,90,94],{"url":49,"sources":74,"tags":76},[75,70],"cve.org",[77,78,79],"Mailing List","X Refsource MLIST","Exploit",{"url":81,"sources":82,"tags":83},"http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00014.html",[75,70],[84,85],"Vendor Advisory","X Refsource SUSE",{"url":87,"sources":88,"tags":89},"http://lists.opensuse.org/opensuse-security-announce/2012-08/msg00016.html",[75,70],[84,85],{"url":91,"sources":92,"tags":93},"http://lists.opensuse.org/opensuse-updates/2012-08/msg00046.html",[75,70],[84,85],{"url":95,"sources":96,"tags":97},"http://rhn.redhat.com/errata/RHSA-2013-0154.html",[75,70],[84,98],"X Refsource REDHAT",[],{"date":101,"score":66,"percentile":102},"2026-06-04",0.70611,[104,108,111,114,118,121,124,127,130,133,136,139,141,144,146,149,152,155,158,161,164,167,170,173,176,178,180,182,185,188,190,192,195,198,201,204,207,210,213,215,217,220,222,225,228,231,234,237,240,243,246,249,252,255,258,261,263,266,269,272,275,278,281,284,287,290,293,296,298,301,304,307,309,311,314,317,320,322,325,328,331,334,337,340,342,345,347,349,351,354],{"date":105,"score":106,"percentile":107},"2025-11-04",0.02508,0.84818,{"date":109,"score":106,"percentile":110},"2025-11-05",0.84824,{"date":112,"score":106,"percentile":113},"2025-11-06",0.84827,{"date":115,"score":116,"percentile":117},"2025-11-07",0.01431,0.80035,{"date":119,"score":116,"percentile":120},"2025-11-08",0.80041,{"date":122,"score":116,"percentile":123},"2025-11-09",0.80038,{"date":125,"score":116,"percentile":126},"2025-11-10",0.80032,{"date":128,"score":116,"percentile":129},"2025-11-11",0.80037,{"date":131,"score":116,"percentile":132},"2025-11-12",0.80051,{"date":134,"score":116,"percentile":135},"2025-11-13",0.80058,{"date":137,"score":116,"percentile":138},"2025-11-14",0.80064,{"date":140,"score":116,"percentile":138},"2025-11-15",{"date":142,"score":116,"percentile":143},"2025-11-16",0.80063,{"date":145,"score":116,"percentile":143},"2025-11-17",{"date":147,"score":116,"percentile":148},"2025-11-18",0.79009,{"date":150,"score":116,"percentile":151},"2025-11-19",0.79015,{"date":153,"score":116,"percentile":154},"2025-11-20",0.79022,{"date":156,"score":116,"percentile":157},"2025-11-21",0.80081,{"date":159,"score":116,"percentile":160},"2025-11-22",0.80085,{"date":162,"score":116,"percentile":163},"2025-11-23",0.80077,{"date":165,"score":116,"percentile":166},"2025-11-24",0.80078,{"date":168,"score":116,"percentile":169},"2025-11-25",0.80079,{"date":171,"score":116,"percentile":172},"2025-11-26",0.8008,{"date":174,"score":116,"percentile":175},"2025-11-27",0.80084,{"date":177,"score":116,"percentile":163},"2025-11-28",{"date":179,"score":116,"percentile":172},"2025-11-29",{"date":181,"score":116,"percentile":157},"2025-11-30",{"date":183,"score":116,"percentile":184},"2025-12-01",0.8017,{"date":186,"score":116,"percentile":187},"2025-12-02",0.80174,{"date":189,"score":116,"percentile":187},"2025-12-03",{"date":191,"score":116,"percentile":160},"2025-12-04",{"date":193,"score":116,"percentile":194},"2025-12-05",0.80091,{"date":196,"score":116,"percentile":197},"2025-12-06",0.80094,{"date":199,"score":116,"percentile":200},"2025-12-07",0.80096,{"date":202,"score":116,"percentile":203},"2025-12-08",0.80101,{"date":205,"score":116,"percentile":206},"2025-12-09",0.80116,{"date":208,"score":116,"percentile":209},"2025-12-10",0.8014,{"date":211,"score":116,"percentile":212},"2025-12-11",0.80151,{"date":214,"score":116,"percentile":184},"2025-12-12",{"date":216,"score":116,"percentile":184},"2025-12-13",{"date":218,"score":116,"percentile":219},"2025-12-14",0.80169,{"date":221,"score":116,"percentile":184},"2025-12-15",{"date":223,"score":116,"percentile":224},"2025-12-16",0.80181,{"date":226,"score":116,"percentile":227},"2025-12-17",0.80188,{"date":229,"score":116,"percentile":230},"2025-12-18",0.80207,{"date":232,"score":116,"percentile":233},"2025-12-19",0.80217,{"date":235,"score":116,"percentile":236},"2025-12-20",0.8021,{"date":238,"score":116,"percentile":239},"2025-12-21",0.80204,{"date":241,"score":116,"percentile":242},"2025-12-22",0.80202,{"date":244,"score":116,"percentile":245},"2025-12-23",0.80203,{"date":247,"score":116,"percentile":248},"2025-12-24",0.8022,{"date":250,"score":116,"percentile":251},"2025-12-25",0.80239,{"date":253,"score":116,"percentile":254},"2025-12-26",0.80238,{"date":256,"score":116,"percentile":257},"2025-12-27",0.80279,{"date":259,"score":116,"percentile":260},"2025-12-28",0.80226,{"date":262,"score":116,"percentile":260},"2025-12-29",{"date":264,"score":116,"percentile":265},"2025-12-30",0.80232,{"date":267,"score":116,"percentile":268},"2025-12-31",0.80245,{"date":270,"score":116,"percentile":271},"2026-01-01",0.8033,{"date":273,"score":116,"percentile":274},"2026-01-02",0.80328,{"date":276,"score":116,"percentile":277},"2026-01-03",0.80326,{"date":279,"score":116,"percentile":280},"2026-01-04",0.80231,{"date":282,"score":116,"percentile":283},"2026-01-05",0.80227,{"date":285,"score":116,"percentile":286},"2026-01-06",0.8023,{"date":288,"score":116,"percentile":289},"2026-01-07",0.80237,{"date":291,"score":116,"percentile":292},"2026-01-08",0.80246,{"date":294,"score":116,"percentile":295},"2026-01-09",0.80248,{"date":297,"score":116,"percentile":295},"2026-01-10",{"date":299,"score":116,"percentile":300},"2026-01-11",0.8024,{"date":302,"score":116,"percentile":303},"2026-01-12",0.80228,{"date":305,"score":116,"percentile":306},"2026-01-13",0.80225,{"date":308,"score":116,"percentile":268},"2026-01-14",{"date":310,"score":116,"percentile":268},"2026-01-15",{"date":312,"score":116,"percentile":313},"2026-01-16",0.80253,{"date":315,"score":116,"percentile":316},"2026-01-17",0.80262,{"date":318,"score":116,"percentile":319},"2026-01-18",0.80255,{"date":321,"score":116,"percentile":295},"2026-01-19",{"date":323,"score":116,"percentile":324},"2026-01-20",0.80247,{"date":326,"score":116,"percentile":327},"2026-01-21",0.80254,{"date":329,"score":116,"percentile":330},"2026-01-22",0.80263,{"date":332,"score":116,"percentile":333},"2026-01-23",0.8029,{"date":335,"score":116,"percentile":336},"2026-01-24",0.803,{"date":338,"score":116,"percentile":339},"2026-01-25",0.80291,{"date":341,"score":116,"percentile":333},"2026-01-26",{"date":343,"score":116,"percentile":344},"2026-01-27",0.80293,{"date":346,"score":116,"percentile":339},"2026-01-28",{"date":348,"score":116,"percentile":333},"2026-01-29",{"date":350,"score":116,"percentile":333},"2026-01-30",{"date":352,"score":116,"percentile":353},"2026-01-31",0.80296,{"date":355,"score":116,"percentile":356},"2026-02-01",0.80387,[358],{"source":70,"cvss_v2_0":359,"cvss_v3_0":9,"cvss_v3_1":9,"cvss_v4_0":9},{"baseScore":68,"baseSeverity":9,"vectorString":71,"impactScore":360,"exploitabilityScore":361},2.9,10,[363,507],{"ecosystem":9,"name":364,"vendor":365,"product":364,"cpe_part":366,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":367},"rails","rubyonrails","a",[368,371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505],{"version":369,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0","cpe",{"version":372,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:beta",{"version":374,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:beta2",{"version":376,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:beta3",{"version":378,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:beta4",{"version":380,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:rc",{"version":382,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.0:rc2",{"version":384,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.1",{"version":386,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.1:pre",{"version":388,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.2",{"version":390,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.2:pre",{"version":392,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.3",{"version":394,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.4:rc1",{"version":396,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.5",{"version":398,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.5:rc1",{"version":400,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.6",{"version":402,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.6:rc1",{"version":404,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.6:rc2",{"version":406,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.7",{"version":408,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.7:rc1",{"version":410,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.7:rc2",{"version":412,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.8",{"version":414,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.8:rc1",{"version":416,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.8:rc2",{"version":418,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.8:rc3",{"version":420,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.8:rc4",{"version":422,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9",{"version":424,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9:rc1",{"version":426,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9:rc2",{"version":428,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9:rc3",{"version":430,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9:rc4",{"version":432,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.9:rc5",{"version":434,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.10",{"version":436,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.10:rc1",{"version":438,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.11",{"version":440,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.12",{"version":442,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.12:rc1",{"version":444,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.13:rc1",{"version":446,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0",{"version":448,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:beta1",{"version":450,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc1",{"version":452,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc2",{"version":454,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc3",{"version":456,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc4",{"version":458,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc5",{"version":460,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc6",{"version":462,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc7",{"version":464,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.0:rc8",{"version":466,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.1",{"version":468,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.1:rc1",{"version":470,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.1:rc2",{"version":472,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.1:rc3",{"version":474,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.2",{"version":476,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.2:rc1",{"version":478,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.2:rc2",{"version":480,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.3",{"version":482,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.4",{"version":484,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.4:rc1",{"version":486,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.1.5:rc1",{"version":488,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.0",{"version":490,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.0:rc1",{"version":492,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.0:rc2",{"version":494,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.1",{"version":496,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.2",{"version":498,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.2:rc1",{"version":500,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.3",{"version":502,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.3:rc1",{"version":504,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.3:rc2",{"version":506,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.2.4:rc1",{"ecosystem":9,"name":508,"vendor":365,"product":509,"cpe_part":366,"purl_type":9,"purl_namespace":9,"purl_name":9,"source":9,"versions":510},"ruby on rails","ruby_on_rails",[511],{"version":512,"is_range":52,"range_type":370,"version_start":9,"version_start_type":9,"version_end":9,"version_end_type":9,"fixed_in":9},"3.0.4"]