{"id":373112,"url":"https://github.com/OWASP/railsgoat","last_synced_at":"2026-06-22T10:00:18.353Z","repository":{"id":7537153,"uuid":"8889192","full_name":"OWASP/railsgoat","owner":"OWASP","description":"A vulnerable version of Rails that follows the OWASP Top 10","archived":false,"fork":false,"pushed_at":"2026-01-28T14:02:19.000Z","size":8348,"stargazers_count":923,"open_issues_count":2,"forks_count":811,"subscribers_count":31,"default_branch":"main","last_synced_at":"2026-06-20T09:03:45.820Z","etag":null,"topics":["appsec","owasp-top","rails","ruby","ruby-on-rails","security","vulnerabilities"],"latest_commit_sha":null,"homepage":"railsgoat.cktricky.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OWASP.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-03-19T21:03:36.000Z","updated_at":"2026-06-16T14:33:01.000Z","dependencies_parsed_at":"2024-01-16T12:49:36.718Z","dependency_job_id":"73cf769c-c129-46b2-81ed-e26f25747793","html_url":"https://github.com/OWASP/railsgoat","commit_stats":{"total_commits":1508,"total_committers":48,"mean_commits":"31.416666666666668","dds":"0.38262599469496017","last_synced_commit":"c1e8ff1e3b24a1c48fcfc9fbee0f65dc296b49d9"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/OWASP/railsgoat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OWASP","download_url":"https://codeload.github.com/OWASP/railsgoat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/sbom","scorecard":{"id":103891,"data":{"date":"2025-08-11","repo":{"name":"github.com/OWASP/railsgoat","commit":"c1e8ff1e3b24a1c48fcfc9fbee0f65dc296b49d9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.6,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":8,"reason":"Found 7/8 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.md:0","Info: FSF or OSI recognized license: MIT License: LICENSE.md:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating ruby:2.6.5 to ruby:2.6.5@sha256:651078e89471c30567685dce4caa321adf1f846b353e05c327b55d76a84acc50","Warn: containerImage not pinned by hash: openshift-configs/Dockerfile:1: pin your Docker image by updating ruby:2.6.5 to ruby:2.6.5@sha256:651078e89471c30567685dce4caa321adf1f846b353e05c327b55d76a84acc50","Info:   0 out of   2 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'","Warn: branch protection not enabled for branch 'rails_4_2'","Warn: branch protection not enabled for branch 'rails_3_2'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":0,"reason":"96 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-h47h-mwp9-c6q6","Warn: Project is vulnerable to: GHSA-2rqw-v265-jf8c","Warn: Project is vulnerable to: GHSA-35mm-cc6r-8fjp","Warn: Project is vulnerable to: GHSA-4g8v-vg43-wpgf","Warn: Project is vulnerable to: GHSA-7wjx-3g7j-8584","Warn: Project is vulnerable to: GHSA-8727-m6gj-mc37","Warn: Project is vulnerable to: GHSA-8877-prq4-9xfw","Warn: Project is vulnerable to: GHSA-8xww-x3g3-6jcv","Warn: Project is vulnerable to: GHSA-c6qr-h5vq-59jc","Warn: Project is vulnerable to: GHSA-g8ww-46x2-2p65","Warn: Project is vulnerable to: GHSA-hjg4-8q5f-x6fm","Warn: Project is vulnerable to: GHSA-jp5v-5gx4-jmj9","Warn: Project is vulnerable to: GHSA-mm33-5vfq-3mm3","Warn: Project is vulnerable to: GHSA-p84v-45xj-wwqj","Warn: Project is vulnerable to: GHSA-qphc-hf5q-v8fc","Warn: Project is vulnerable to: GHSA-vfg9-r3fq-jvx4","Warn: Project is vulnerable to: GHSA-vfm5-rmrh-j26v","Warn: Project is vulnerable to: GHSA-wh98-p28r-vrc9","Warn: Project is vulnerable to: GHSA-x76w-6vjr-8xgj","Warn: Project is vulnerable to: GHSA-wwhv-wxv9-rpgw","Warn: Project is vulnerable to: GHSA-65cv-r6x7-79hv","Warn: Project is vulnerable to: GHSA-cfjv-5498-mph5","Warn: Project is vulnerable to: GHSA-ch3h-j2vf-95pv","Warn: Project is vulnerable to: GHSA-xp5h-f8jf-rc8q","Warn: Project is vulnerable to: GHSA-xq5j-gw7f-jgj8","Warn: Project is vulnerable to: GHSA-3hhc-qp5v-9p2j","Warn: Project is vulnerable to: GHSA-579w-22j4-4749","Warn: Project is vulnerable to: GHSA-8hc4-xxm3-5ppp","Warn: Project is vulnerable to: GHSA-hq7p-j377-6v63","Warn: Project is vulnerable to: GHSA-8h22-8cf7-hq6g","Warn: Project is vulnerable to: GHSA-m42x-37p3-fv5w","Warn: Project is vulnerable to: GHSA-w749-p3v6-hccq","Warn: Project is vulnerable to: GHSA-2p68-f74v-9wc6","Warn: Project is vulnerable to: GHSA-cr5q-6q9f-rq6q","Warn: Project is vulnerable to: GHSA-j6gc-792m-qgm2","Warn: Project is vulnerable to: GHSA-pj73-v5mw-pm9j","Warn: Project is vulnerable to: GHSA-jxhc-q857-3j6g","Warn: Project is vulnerable to: GHSA-w3j4-76qw-wwjm","Warn: Project is vulnerable to: GHSA-23c2-gwp5-pxw9","Warn: Project is vulnerable to: GHSA-gxr4-xjj5-5px2","Warn: Project is vulnerable to: GHSA-jpcq-cgw6-v4j6","Warn: Project is vulnerable to: GHSA-228g-948r-83gx","Warn: Project is vulnerable to: GHSA-3x8r-x6xp-q4vm","Warn: Project is vulnerable to: GHSA-486f-hjj9-9vhh","Warn: Project is vulnerable to: GHSA-286v-pcf5-25rc","Warn: Project is vulnerable to: GHSA-2qc6-mcvw-92cw","Warn: Project is vulnerable to: GHSA-2rr5-8q37-2w7h","Warn: Project is vulnerable to: GHSA-353f-x4gh-cqq8","Warn: Project is vulnerable to: GHSA-59gp-qqm7-cw4j","Warn: Project is vulnerable to: GHSA-5w6v-399v-w3cc","Warn: Project is vulnerable to: GHSA-7rrm-v45f-jp64","Warn: Project is vulnerable to: GHSA-cgx6-hpwq-fhv5","Warn: Project is vulnerable to: GHSA-crjr-9rc5-ghw8","Warn: Project is vulnerable to: GHSA-fq42-c5rg-92c2","Warn: Project is vulnerable to: GHSA-gx8x-g87m-h5q6","Warn: Project is vulnerable to: GHSA-jc36-42cf-vqwj","Warn: Project is vulnerable to: GHSA-jw9f-hh49-cvp9","Warn: Project is vulnerable to: GHSA-mrxw-mxhj-p664","Warn: Project is vulnerable to: GHSA-pxvg-2qj5-37jq","Warn: Project is vulnerable to: GHSA-r95h-9x8f-r3f7","Warn: Project is vulnerable to: GHSA-v4f8-2847-rwm7","Warn: Project is vulnerable to: GHSA-v6gp-9mmm-c6p5","Warn: Project is vulnerable to: GHSA-vr8q-g5c7-m54m","Warn: Project is vulnerable to: GHSA-vvfq-8hwr-qm4m","Warn: Project is vulnerable to: GHSA-xc9x-jj77-9p9j","Warn: Project is vulnerable to: GHSA-xh29-r2w5-wx8m","Warn: Project is vulnerable to: GHSA-xxx9-3xcr-gjj3","Warn: Project is vulnerable to: GHSA-48w2-rm65-62xx","Warn: Project is vulnerable to: GHSA-68xg-gqqm-vgj8","Warn: Project is vulnerable to: GHSA-9hf4-67fc-4vf4","Warn: Project is vulnerable to: GHSA-c2f4-cvqm-65w2","Warn: Project is vulnerable to: GHSA-h99w-9q5r-gjq9","Warn: Project is vulnerable to: GHSA-q28m-8xjw-8vr5","Warn: Project is vulnerable to: GHSA-rmj8-8hhh-gv5h","Warn: Project is vulnerable to: GHSA-22f2-v57c-j9cx","Warn: Project is vulnerable to: GHSA-3h57-hmj3-gj3p","Warn: Project is vulnerable to: GHSA-54rr-7fvw-6x8f","Warn: Project is vulnerable to: GHSA-65f5-mfpf-vfhj","Warn: Project is vulnerable to: GHSA-7g2v-jj9q-g3rg","Warn: Project is vulnerable to: GHSA-7wqh-767x-r66v","Warn: Project is vulnerable to: GHSA-8cgq-6mh2-7j6v","Warn: Project is vulnerable to: GHSA-93pm-5p5f-3ghx","Warn: Project is vulnerable to: GHSA-c6qg-cjj8-47qp","Warn: Project is vulnerable to: GHSA-gjh7-p2fx-99vx","Warn: Project is vulnerable to: GHSA-hxqx-xwvh-44m2","Warn: Project is vulnerable to: GHSA-rqv2-275x-2jq5","Warn: Project is vulnerable to: GHSA-vpfw-47h7-xj4g","Warn: Project is vulnerable to: GHSA-wq4h-7r42-5hrr","Warn: Project is vulnerable to: GHSA-xj5v-6v4g-jfw6","Warn: Project is vulnerable to: GHSA-5x79-w82f-gw8w","Warn: Project is vulnerable to: GHSA-9h9g-93gc-623h","Warn: Project is vulnerable to: GHSA-mcvf-2q2m-x72m","Warn: Project is vulnerable to: GHSA-pg8v-g4xq-hww9","Warn: Project is vulnerable to: GHSA-rrfc-7g8p-99q8","Warn: Project is vulnerable to: GHSA-mqcp-p2hv-vw6x","Warn: Project is vulnerable to: GHSA-5cm2-9h8c-rvfx"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-15T10:43:28.448Z","repository_id":7537153,"created_at":"2025-08-15T10:43:28.449Z","updated_at":"2025-08-15T10:43:28.449Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34643624,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"OWASP","name":"OWASP","uuid":"155815","kind":"organization","description":"The OWASP Foundation","email":"admin@owasp.com","website":"https://owasp.org","location":"United States of America","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/155815?v=4","repositories_count":1171,"last_synced_at":"2026-02-11T15:49:59.085Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/OWASP","funding_links":["https://github.com/sponsors/OWASP"],"total_stars":98612,"followers":10247,"following":0,"created_at":"2022-11-02T18:44:09.047Z","updated_at":"2026-02-11T15:49:59.085Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OWASP","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OWASP/repositories"},"packages":[],"commits":{"id":10131,"full_name":"OWASP/railsgoat","default_branch":"master","total_commits":1602,"total_committers":48,"total_bot_commits":5,"total_bot_committers":1,"mean_commits":33.375,"dds":0.41760299625468167,"past_year_total_commits":94,"past_year_total_committers":5,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":18.8,"past_year_dds":0.06382978723404253,"last_synced_at":"2026-06-20T09:00:59.298Z","last_synced_commit":"0222f7da3406ba3ab637bc6d24ae9366b5f0a680","created_at":"2023-03-07T11:04:08.902Z","updated_at":"2026-06-20T09:00:43.697Z","committers":[{"name":"Al Snow","email":"jasnow@hotmail.com","login":"jasnow","count":933},{"name":"Ken Johnson","email":"cktricky@Kens-MacBook-Pro.local","login":null,"count":150},{"name":"Ken Johnson","email":"cktricky@gmail.com","login":"cktricky","count":132},{"name":"cktricky","email":"ken.johnson@nvisiumsecurity.com","login":"nvisium-john-poulin","count":118},{"name":"Mike McCabe","email":"mccabe615@gmail.com","login":"mccabe615","count":78},{"name":"Joseph Mastey","email":"jmmastey@gmail.com","login":"jmmastey","count":41},{"name":"James Espinosa","email":"jamesejr@gmail.com","login":"jamesejr","count":24},{"name":"Ken Toler","email":"kentoler@gmail.com","login":"relotnek","count":17},{"name":"chrismo","email":"chrismo@clabs.org","login":"chrismo","count":16},{"name":"Michael McCabe","email":"mike.mccabe@livingsocial.com","login":null,"count":9},{"name":"relotnek","email":"kentoler@Kenneths-MacBook-Pro.local","login":null,"count":9},{"name":"Justin Collins","email":"justin.collins@gusto.com","login":"presidentbeef","count":9},{"name":"Nicole Rifkin","email":"nicole.rifkin@simplybusiness.com","login":null,"count":7},{"name":"John Poulin","email":"john.m.poulin@gmail.com","login":"forced-request","count":6},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":5},{"name":"Al Snow","email":"sqctest02@gmail.com","login":"sqctest02","count":5},{"name":"Mike McCabe","email":"mike.mccabe@stratumsecurity.com","login":null,"count":5},{"name":"GSMcNamara","email":"holler@incless.com","login":null,"count":3},{"name":"yuji.matsunaga","email":"matsunaga@cyberdefense.jp","login":"jx6f","count":2},{"name":"jackMannino","email":"jack@nvisiumsecurity.com","login":"nvisium-jack-mannino","count":2},{"name":"Tada, Tadashi","email":"t@tdtds.jp","login":"tdtds","count":2},{"name":"Michael McCabe","email":"michaelmccabe@Nvis-MBP.local","login":null,"count":2},{"name":"Shiva Chethan Reddy","email":"shivachethanreddy@gmail.com","login":"shivachethanreddy","count":2},{"name":"Michael McCabe","email":"mccabe615@MBM-MBP.home","login":null,"count":1},{"name":"Ken Johnson","email":"cktricky@github.com","login":null,"count":1},{"name":"Gary Moore","email":"gary.moore@contrastsecurity.com","login":null,"count":1},{"name":"Fred Nixon","email":"fred@johnfnixon.com","login":null,"count":1},{"name":"Chris Morris","email":"chris.morris@livingsocial.com","login":null,"count":1},{"name":"Chase Douglas","email":"chase@immun.io","login":null,"count":1},{"name":"Ben Sebastian","email":"bsebastian0512@gmail.com","login":null,"count":1},{"name":"horvatic","email":"sbhorvatic@gmail.com","login":"horvatic","count":1},{"name":"nVisium-ken-johnson","email":"ken@nvisium.com","login":"nVisium-ken-johnson","count":1},{"name":"themetric","email":"marklinstop@gmail.com","login":"themetric","count":1},{"name":"tkmru","email":"i.am.tkmru@gmail.com","login":"tkmru","count":1},{"name":"Tom Copeland","email":"tom.copeland@livingsocial.com","login":null,"count":1},{"name":"godinezj","email":"godinezj@gmail.com","login":"godinezj","count":1},{"name":"ecneladis","email":"ecneladis@gmail.com","login":"ecneladis","count":1},{"name":"Tom Copeland","email":"tom@motorefi.com","login":"tommotorefi","count":1},{"name":"Shaik Arifa","email":"arifa070109@gmail.com","login":"arifashaik-bot","count":1},{"name":"Rory McCune","email":"raesene@gmail.com","login":"raesene","count":1},{"name":"Jayson Grace","email":"jayson.e.grace@gmail.com","login":"l50","count":1},{"name":"Henry Jenkins","email":"henry@henryjenkins.name","login":"steakunderscore","count":1},{"name":"Eli Block","email":"3347571+eliblock","login":"eliblock","count":1},{"name":"Claudio Benvenuti","email":"claudio.benvenuti@gmail.com","login":"giovantenne","count":1},{"name":"Adi","email":"adiov","login":"adiov","count":1},{"name":"Arkadii Yakovets","email":"arkadii.yakovets@owasp.org","login":"arkid15r","count":1},{"name":"Bharath","email":"bharath.isecure@protonmail.com","login":"0xbharath","count":1},{"name":"Christian Heinrich","email":"christian.heinrich@cmlh.id.au","login":"cmlh","count":1}],"past_year_committers":[{"name":"Ken Johnson","email":"cktricky@gmail.com","login":"cktricky","count":88},{"name":"Shiva Chethan Reddy","email":"shivachethanreddy@gmail.com","login":"shivachethanreddy","count":2},{"name":"Al Snow","email":"jasnow@hotmail.com","login":"jasnow","count":2},{"name":"Shaik Arifa","email":"arifa070109@gmail.com","login":"arifashaik-bot","count":1},{"name":"Arkadii Yakovets","email":"arkadii.yakovets@owasp.org","login":"arkid15r","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-22T00:00:10.186Z","repositories_count":6265604,"commits_count":874535003,"contributors_count":35084817,"owners_count":1169902,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"OWASP/railsgoat","html_url":"https://github.com/OWASP/railsgoat","last_synced_at":"2026-06-20T09:00:21.901Z","status":"active","issues_count":14,"pull_requests_count":109,"avg_time_to_close_issue":39590077.5,"avg_time_to_close_pull_request":5927217.688172043,"issues_closed_count":6,"pull_requests_closed_count":93,"pull_request_authors_count":50,"issue_authors_count":9,"avg_comments_per_issue":2.642857142857143,"avg_comments_per_pull_request":0.6972477064220184,"merged_pull_requests_count":21,"bot_issues_count":0,"bot_pull_requests_count":30,"past_year_issues_count":1,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":606831.0,"past_year_avg_time_to_close_pull_request":124133.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":2.0,"past_year_avg_comments_per_pull_request":0.5,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-16T03:39:03.810Z","updated_at":"2026-06-20T09:00:21.901Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/OWASP%2Frailsgoat/issues","issue_labels_count":{"table":{"Documentation":2,"enhancement":2,"bug":1}},"pull_request_labels_count":{"table":{"dependencies":30}},"issue_author_associations_count":{"table":{"CONTRIBUTOR":9,"NONE":5}},"pull_request_author_associations_count":{"table":{"NONE":57,"CONTRIBUTOR":52}},"issue_authors":{"table":{"jasnow":4,"nvisium-john-poulin":3,"pmedilall":1,"alisaifee":1,"horvatic":1,"cktricky":1,"dukaev":1,"joelbrewer":1,"Daigham":1}},"pull_request_authors":{"table":{"dependabot[bot]":30,"jasnow":7,"presidentbeef":6,"fuzzmaestro1":6,"dscrobonia":3,"citizenjosh":3,"mkouhei":3,"iirvanard":2,"onodera0314":2,"fproulx-boostsecurity":2,"simagelfmanws":2,"willfish":2,"tdtds":2,"rifkinni":2,"stirn":2,"mpg-kentaro-kanazashi":1,"kmcquade":1,"mpg-kohei-tsuchiya":1,"fathyb":1,"xanderhades":1,"mpg-tomoki-kawamura":1,"violentr":1,"nafiz1001":1,"SecuritySAST":1,"mfree47":1,"olxacc419":1,"nvisium-john-poulin":1,"Linish2020":1,"mpg-teruhisa-fukumoto":1,"mpg-ryohei-kurisaki":1,"mpg-minato-nakamura":1,"tkmru":1,"GettingOutTheNopSled":1,"vapttester":1,"lukebrogan-mend":1,"lindycoder":1,"kenzo0107":1,"enoch0x5a":1,"rpaul80":1,"ac-yogeshwarchaturvedi":1,"eliblock":1,"relotnek":1,"afsmeira":1,"mpg-yudai-tanaka":1,"BayaSea0907":1,"neatsun":1,"dlackty":1,"horvatic":1,"Labsy-glitch":1,"mpg-duc-dangminh":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-22T00:00:10.239Z","repositories_count":14832128,"issues_count":33068535,"pull_requests_count":109075296,"authors_count":11314352,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":1,"NONE":1}},"past_year_issue_authors":{"table":{"jasnow":1}},"past_year_pull_request_authors":{"table":{"jasnow":1,"vapttester":1}},"maintainers":[],"active_maintainers":[]}},"events":{"total":{"DeleteEvent":8,"PullRequestEvent":17,"ForkEvent":75,"IssuesEvent":9,"WatchEvent":35,"IssueCommentEvent":22,"PushEvent":11,"GollumEvent":1,"PullRequestReviewEvent":1,"CreateEvent":7},"last_year":{"DeleteEvent":8,"PullRequestEvent":13,"ForkEvent":17,"IssuesEvent":9,"WatchEvent":15,"IssueCommentEvent":18,"PushEvent":11,"GollumEvent":1,"PullRequestReviewEvent":1,"CreateEvent":7}},"keywords":["appsec","owasp-top","rails","ruby","ruby-on-rails","security","vulnerabilities"],"dependencies":[{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T15:00:21.529Z","updated_at":"2023-01-13T15:00:21.529Z","repository_link":"https://github.com/OWASP/railsgoat/blob/main/Dockerfile","dependencies":[{"id":6879218736,"package_name":"ruby","ecosystem":"docker","requirements":"2.6.5","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"openshift-configs/Dockerfile","sha":null,"kind":"manifest","created_at":"2023-01-13T15:00:21.994Z","updated_at":"2023-01-13T15:00:21.994Z","repository_link":"https://github.com/OWASP/railsgoat/blob/main/openshift-configs/Dockerfile","dependencies":[{"id":6879220776,"package_name":"ruby","ecosystem":"docker","requirements":"2.6.5","direct":true,"kind":"build","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-01-13T15:00:22.273Z","updated_at":"2023-01-13T15:00:22.273Z","repository_link":"https://github.com/OWASP/railsgoat/blob/main/Gemfile","dependencies":[{"id":6879221349,"package_name":"rails","ecosystem":"rubygems","requirements":"= 6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6879221350,"package_name":"aruba","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221351,"package_name":"bcrypt","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221352,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221353,"package_name":"execjs","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221354,"package_name":"foreman","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221355,"package_name":"jquery-fileupload-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221356,"package_name":"jquery-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221357,"package_name":"minitest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221358,"package_name":"powder","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221359,"package_name":"pry-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221360,"package_name":"puma","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221361,"package_name":"rails-perftest","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221362,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221363,"package_name":"responders","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221364,"package_name":"ruby-prof","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221365,"package_name":"sassc-rails","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221366,"package_name":"simplecov","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221367,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221368,"package_name":"therubyracer","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221369,"package_name":"turbolinks","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221370,"package_name":"uglifier","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221371,"package_name":"unicorn","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"runtime","optional":false},{"id":6879221372,"package_name":"better_errors","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221373,"package_name":"binding_of_caller","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221374,"package_name":"bundler-audit","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221375,"package_name":"guard-livereload","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221376,"package_name":"guard-rspec","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221377,"package_name":"guard-shell","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221378,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221379,"package_name":"rack-livereload","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221380,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221381,"package_name":"rubocop-github","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221382,"package_name":"travis-lint","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221383,"package_name":"capybara","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221384,"package_name":"database_cleaner","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221385,"package_name":"launchy","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221386,"package_name":"poltergeist","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221387,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"= 4.0.0.beta3","direct":true,"kind":"development","optional":false},{"id":6879221388,"package_name":"test-unit","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221389,"package_name":"pg","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":6879221390,"package_name":"mysql2","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-01-13T15:00:22.534Z","updated_at":"2023-01-13T15:00:22.534Z","repository_link":"https://github.com/OWASP/railsgoat/blob/main/Gemfile.lock","dependencies":[{"id":6879221557,"package_name":"actioncable","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221558,"package_name":"actionmailbox","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221559,"package_name":"actionmailer","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221560,"package_name":"actionpack","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221561,"package_name":"actiontext","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221562,"package_name":"actionview","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221563,"package_name":"activejob","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221564,"package_name":"activemodel","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221565,"package_name":"activerecord","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221566,"package_name":"activestorage","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221567,"package_name":"activesupport","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221568,"package_name":"addressable","ecosystem":"rubygems","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":6879221569,"package_name":"aruba","ecosystem":"rubygems","requirements":"0.14.12","direct":false,"kind":"runtime","optional":false},{"id":6879221570,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":6879221571,"package_name":"backports","ecosystem":"rubygems","requirements":"3.15.0","direct":false,"kind":"runtime","optional":false},{"id":6879221572,"package_name":"bcrypt","ecosystem":"rubygems","requirements":"3.1.13","direct":false,"kind":"runtime","optional":false},{"id":6879221573,"package_name":"better_errors","ecosystem":"rubygems","requirements":"2.5.1","direct":false,"kind":"runtime","optional":false},{"id":6879221574,"package_name":"binding_of_caller","ecosystem":"rubygems","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":6879221575,"package_name":"builder","ecosystem":"rubygems","requirements":"3.2.3","direct":false,"kind":"runtime","optional":false},{"id":6879221576,"package_name":"bundler-audit","ecosystem":"rubygems","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":6879221577,"package_name":"capybara","ecosystem":"rubygems","requirements":"3.29.0","direct":false,"kind":"runtime","optional":false},{"id":6879221578,"package_name":"childprocess","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221579,"package_name":"cliver","ecosystem":"rubygems","requirements":"0.3.2","direct":false,"kind":"runtime","optional":false},{"id":6879221580,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":6879221581,"package_name":"coffee-rails","ecosystem":"rubygems","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221582,"package_name":"coffee-script","ecosystem":"rubygems","requirements":"2.4.1","direct":false,"kind":"runtime","optional":false},{"id":6879221583,"package_name":"coffee-script-source","ecosystem":"rubygems","requirements":"1.12.2","direct":false,"kind":"runtime","optional":false},{"id":6879221584,"package_name":"concurrent-ruby","ecosystem":"rubygems","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":6879221585,"package_name":"contracts","ecosystem":"rubygems","requirements":"0.16.0","direct":false,"kind":"runtime","optional":false},{"id":6879221586,"package_name":"crass","ecosystem":"rubygems","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":6879221587,"package_name":"cucumber","ecosystem":"rubygems","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":6879221588,"package_name":"cucumber-core","ecosystem":"rubygems","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6879221589,"package_name":"cucumber-expressions","ecosystem":"rubygems","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":6879221590,"package_name":"cucumber-tag_expressions","ecosystem":"rubygems","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":6879221591,"package_name":"cucumber-wire","ecosystem":"rubygems","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":6879221592,"package_name":"database_cleaner","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":6879221593,"package_name":"debug_inspector","ecosystem":"rubygems","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":6879221594,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.3","direct":false,"kind":"runtime","optional":false},{"id":6879221595,"package_name":"docile","ecosystem":"rubygems","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":6879221596,"package_name":"em-websocket","ecosystem":"rubygems","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":6879221597,"package_name":"erubi","ecosystem":"rubygems","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221598,"package_name":"eventmachine","ecosystem":"rubygems","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":6879221600,"package_name":"execjs","ecosystem":"rubygems","requirements":"2.7.0","direct":false,"kind":"runtime","optional":false},{"id":6879221602,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.11.1","direct":false,"kind":"runtime","optional":false},{"id":6879221603,"package_name":"foreman","ecosystem":"rubygems","requirements":"0.86.0","direct":false,"kind":"runtime","optional":false},{"id":6879221604,"package_name":"formatador","ecosystem":"rubygems","requirements":"0.2.5","direct":false,"kind":"runtime","optional":false},{"id":6879221605,"package_name":"gherkin","ecosystem":"rubygems","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":6879221606,"package_name":"globalid","ecosystem":"rubygems","requirements":"0.4.2","direct":false,"kind":"runtime","optional":false},{"id":6879221607,"package_name":"guard","ecosystem":"rubygems","requirements":"2.16.1","direct":false,"kind":"runtime","optional":false},{"id":6879221608,"package_name":"guard-compat","ecosystem":"rubygems","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":6879221609,"package_name":"guard-livereload","ecosystem":"rubygems","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":6879221610,"package_name":"guard-rspec","ecosystem":"rubygems","requirements":"4.7.3","direct":false,"kind":"runtime","optional":false},{"id":6879221611,"package_name":"guard-shell","ecosystem":"rubygems","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":6879221612,"package_name":"http_parser.rb","ecosystem":"rubygems","requirements":"0.6.0","direct":false,"kind":"runtime","optional":false},{"id":6879221613,"package_name":"i18n","ecosystem":"rubygems","requirements":"1.7.0","direct":false,"kind":"runtime","optional":false},{"id":6879221614,"package_name":"jaro_winkler","ecosystem":"rubygems","requirements":"1.5.4","direct":false,"kind":"runtime","optional":false},{"id":6879221615,"package_name":"jquery-fileupload-rails","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221616,"package_name":"jquery-rails","ecosystem":"rubygems","requirements":"4.3.5","direct":false,"kind":"runtime","optional":false},{"id":6879221617,"package_name":"json","ecosystem":"rubygems","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":6879221618,"package_name":"kgio","ecosystem":"rubygems","requirements":"2.11.2","direct":false,"kind":"runtime","optional":false},{"id":6879221619,"package_name":"launchy","ecosystem":"rubygems","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":6879221620,"package_name":"libv8","ecosystem":"rubygems","requirements":"3.16.14.19","direct":false,"kind":"runtime","optional":false},{"id":6879221621,"package_name":"listen","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6879221622,"package_name":"loofah","ecosystem":"rubygems","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":6879221623,"package_name":"lumberjack","ecosystem":"rubygems","requirements":"1.0.13","direct":false,"kind":"runtime","optional":false},{"id":6879221624,"package_name":"mail","ecosystem":"rubygems","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":6879221625,"package_name":"marcel","ecosystem":"rubygems","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":6879221626,"package_name":"method_source","ecosystem":"rubygems","requirements":"0.9.2","direct":false,"kind":"runtime","optional":false},{"id":6879221627,"package_name":"mimemagic","ecosystem":"rubygems","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":6879221628,"package_name":"mini_mime","ecosystem":"rubygems","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":6879221629,"package_name":"mini_portile2","ecosystem":"rubygems","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":6879221630,"package_name":"minitest","ecosystem":"rubygems","requirements":"5.13.0","direct":false,"kind":"runtime","optional":false},{"id":6879221631,"package_name":"multi_json","ecosystem":"rubygems","requirements":"1.14.1","direct":false,"kind":"runtime","optional":false},{"id":6879221632,"package_name":"multi_test","ecosystem":"rubygems","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":6879221633,"package_name":"mysql2","ecosystem":"rubygems","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":6879221634,"package_name":"nenv","ecosystem":"rubygems","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":6879221635,"package_name":"nio4r","ecosystem":"rubygems","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":6879221636,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.10.10","direct":false,"kind":"runtime","optional":false},{"id":6879221637,"package_name":"notiffany","ecosystem":"rubygems","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":6879221638,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":6879221639,"package_name":"parser","ecosystem":"rubygems","requirements":"2.6.5.0","direct":false,"kind":"runtime","optional":false},{"id":6879221640,"package_name":"pg","ecosystem":"rubygems","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":6879221641,"package_name":"poltergeist","ecosystem":"rubygems","requirements":"1.18.1","direct":false,"kind":"runtime","optional":false},{"id":6879221642,"package_name":"powder","ecosystem":"rubygems","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":6879221643,"package_name":"power_assert","ecosystem":"rubygems","requirements":"1.1.5","direct":false,"kind":"runtime","optional":false},{"id":6879221644,"package_name":"pry","ecosystem":"rubygems","requirements":"0.12.2","direct":false,"kind":"runtime","optional":false},{"id":6879221645,"package_name":"pry-rails","ecosystem":"rubygems","requirements":"0.3.9","direct":false,"kind":"runtime","optional":false},{"id":6879221646,"package_name":"public_suffix","ecosystem":"rubygems","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":6879221647,"package_name":"puma","ecosystem":"rubygems","requirements":"4.3.5","direct":false,"kind":"runtime","optional":false},{"id":6879221648,"package_name":"rack","ecosystem":"rubygems","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":6879221649,"package_name":"rack-livereload","ecosystem":"rubygems","requirements":"0.3.17","direct":false,"kind":"runtime","optional":false},{"id":6879221650,"package_name":"rack-test","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":6879221651,"package_name":"rails","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221652,"package_name":"rails-dom-testing","ecosystem":"rubygems","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":6879221653,"package_name":"rails-html-sanitizer","ecosystem":"rubygems","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6879221654,"package_name":"rails-perftest","ecosystem":"rubygems","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":6879221655,"package_name":"railties","ecosystem":"rubygems","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221656,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221657,"package_name":"raindrops","ecosystem":"rubygems","requirements":"0.19.0","direct":false,"kind":"runtime","optional":false},{"id":6879221658,"package_name":"rake","ecosystem":"rubygems","requirements":"13.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221659,"package_name":"rb-fsevent","ecosystem":"rubygems","requirements":"0.10.3","direct":false,"kind":"runtime","optional":false},{"id":6879221660,"package_name":"rb-inotify","ecosystem":"rubygems","requirements":"0.10.0","direct":false,"kind":"runtime","optional":false},{"id":6879221661,"package_name":"ref","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221662,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6879221663,"package_name":"responders","ecosystem":"rubygems","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221664,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221665,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221666,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221667,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221669,"package_name":"rspec-rails","ecosystem":"rubygems","requirements":"4.0.0.beta3","direct":false,"kind":"runtime","optional":false},{"id":6879221670,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.9.0","direct":false,"kind":"runtime","optional":false},{"id":6879221672,"package_name":"rubocop","ecosystem":"rubygems","requirements":"0.76.0","direct":false,"kind":"runtime","optional":false},{"id":6879221674,"package_name":"rubocop-github","ecosystem":"rubygems","requirements":"0.13.0","direct":false,"kind":"runtime","optional":false},{"id":6879221676,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":6879221686,"package_name":"ruby-prof","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221687,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.10.1","direct":false,"kind":"runtime","optional":false},{"id":6879221688,"package_name":"sassc","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":6879221689,"package_name":"sassc-rails","ecosystem":"rubygems","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":6879221690,"package_name":"shellany","ecosystem":"rubygems","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":6879221691,"package_name":"simplecov","ecosystem":"rubygems","requirements":"0.17.1","direct":false,"kind":"runtime","optional":false},{"id":6879221692,"package_name":"simplecov-html","ecosystem":"rubygems","requirements":"0.10.2","direct":false,"kind":"runtime","optional":false},{"id":6879221693,"package_name":"sprockets","ecosystem":"rubygems","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221694,"package_name":"sprockets-rails","ecosystem":"rubygems","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":6879221695,"package_name":"sqlite3","ecosystem":"rubygems","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":6879221696,"package_name":"test-unit","ecosystem":"rubygems","requirements":"3.3.4","direct":false,"kind":"runtime","optional":false},{"id":6879221697,"package_name":"therubyracer","ecosystem":"rubygems","requirements":"0.12.3","direct":false,"kind":"runtime","optional":false},{"id":6879221698,"package_name":"thor","ecosystem":"rubygems","requirements":"0.20.3","direct":false,"kind":"runtime","optional":false},{"id":6879221699,"package_name":"thread_safe","ecosystem":"rubygems","requirements":"0.3.6","direct":false,"kind":"runtime","optional":false},{"id":6879221700,"package_name":"tilt","ecosystem":"rubygems","requirements":"2.0.10","direct":false,"kind":"runtime","optional":false},{"id":6879221701,"package_name":"travis-lint","ecosystem":"rubygems","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":6879221702,"package_name":"turbolinks","ecosystem":"rubygems","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":6879221703,"package_name":"turbolinks-source","ecosystem":"rubygems","requirements":"5.2.0","direct":false,"kind":"runtime","optional":false},{"id":6879221704,"package_name":"tzinfo","ecosystem":"rubygems","requirements":"1.2.5","direct":false,"kind":"runtime","optional":false},{"id":6879221705,"package_name":"uglifier","ecosystem":"rubygems","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":6879221706,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":6879221707,"package_name":"unicorn","ecosystem":"rubygems","requirements":"5.5.1","direct":false,"kind":"runtime","optional":false},{"id":6879221708,"package_name":"websocket-driver","ecosystem":"rubygems","requirements":"0.7.1","direct":false,"kind":"runtime","optional":false},{"id":6879221709,"package_name":"websocket-extensions","ecosystem":"rubygems","requirements":"0.1.5","direct":false,"kind":"runtime","optional":false},{"id":6879221710,"package_name":"xpath","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":6879221711,"package_name":"zeitwerk","ecosystem":"rubygems","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker-compose.yml","sha":null,"kind":"manifest","created_at":"2024-01-16T12:49:36.684Z","updated_at":"2024-01-16T12:49:36.684Z","repository_link":"https://github.com/OWASP/railsgoat/blob/main/docker-compose.yml","dependencies":[]}],"score":10.700994748420316,"created_at":"2026-06-18T08:11:10.002Z","updated_at":"2026-06-22T10:00:18.365Z","avatar_url":"https://github.com/OWASP.png","language":"HTML","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/373112","html_url":"https://summary.ecosyste.ms/projects/373112"}