{"id":12335249,"name":"stringio","ecosystem":"rubygems","description":"Pseudo `IO` class from/to `String`.","homepage":"https://github.com/ruby/stringio","licenses":"Ruby,BSD-2-Clause","normalized_licenses":["Ruby","BSD-2-Clause"],"repository_url":"https://github.com/ruby/stringio","keywords_array":[],"namespace":null,"versions_count":49,"first_release_published_at":"2018-04-04T12:31:15.331Z","latest_release_published_at":"2025-12-17T05:18:17.304Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-25T04:01:22.514Z","created_at":"2025-10-07T06:15:51.749Z","updated_at":"2026-04-25T04:02:14.110Z","registry_url":"https://gem.coop/gems/stringio","install_command":"gem install stringio -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/stringio/","metadata":{"funding":null},"repo_metadata":{"id":21880926,"uuid":"94316833","full_name":"ruby/stringio","owner":"ruby","description":"Pseudo `IO` class from/to `String`.","archived":false,"fork":false,"pushed_at":"2026-03-16T20:35:09.000Z","size":716,"stargazers_count":49,"open_issues_count":3,"forks_count":36,"subscribers_count":31,"default_branch":"master","last_synced_at":"2026-04-12T06:07:18.268Z","etag":null,"topics":["ruby"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ruby.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"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":"2017-06-14T10:01:44.000Z","updated_at":"2026-04-11T04:02:47.000Z","dependencies_parsed_at":"2023-02-18T06:45:54.731Z","dependency_job_id":"dd3d30ad-90a7-426d-bd0e-fbe333fbfd50","html_url":"https://github.com/ruby/stringio","commit_stats":{"total_commits":424,"total_committers":52,"mean_commits":8.153846153846153,"dds":0.7523584905660378,"last_synced_commit":"225db02cb5fcd3e9ea4b16f9599fe992924334e5"},"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/ruby/stringio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31974952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T00:39:45.007Z","status":"online","status_checked_at":"2026-04-18T02:00:07.018Z","response_time":103,"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_record":{"login":"ruby","name":"The Ruby Programming Language","uuid":"210414","kind":"organization","description":"Repositories related to the Ruby Programming language","email":"info@ruby-lang.org","website":"https://www.ruby-lang.org/","location":"Matsue, Japan","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210414?v=4","repositories_count":171,"last_synced_at":"2023-04-09T03:40:20.875Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ruby","funding_links":[],"total_stars":41804,"followers":null,"following":null,"created_at":"2022-11-02T16:17:15.462Z","updated_at":"2023-04-09T03:40:20.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ruby/repositories"},"tags":[{"name":"v3.2.0","sha":"fd9fbc33efe5993ce53fce3d4e6c76d7ef99402e","kind":"tag","published_at":"2025-12-17T05:17:58.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.2.0","html_url":"https://github.com/ruby/stringio/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.2.0/manifests"},{"name":"v3.1.9","sha":"5f9b937b2fd201b24aed3e09362d40e19c980d8f","kind":"commit","published_at":"2025-12-02T00:21:09.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.9","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.9/manifests"},{"name":"v3.1.8","sha":"2d63b5e776273a24b7479cd2297ac3106a329191","kind":"tag","published_at":"2025-11-12T01:35:23.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.8","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.8/manifests"},{"name":"v3.1.7","sha":"ee3ee1df31ee41c9056aed31aae7c6c664cba93c","kind":"tag","published_at":"2025-04-21T02:38:55.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.7","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.7/manifests"},{"name":"v3.1.6","sha":"942ac04eacfb05342befd1c2f75858bb7c60b970","kind":"tag","published_at":"2025-03-25T17:30:19.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.6","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.6/manifests"},{"name":"v3.1.5","sha":"f8fcaa8547663f80eefb3a2ad47ac1e0d9298eaf","kind":"tag","published_at":"2025-02-21T00:52:33.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.5","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.5/manifests"},{"name":"v3.1.4","sha":"1f6c576f08d51bdedd739c2c7a765d6fdbbb9dc6","kind":"tag","published_at":"2025-02-20T09:40:55.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.4","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.4/manifests"},{"name":"v3.1.3","sha":"8011c589d71c937212a8ccd21a22b4d6459d3fca","kind":"tag","published_at":"2025-02-14T05:09:42.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.3","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.3/manifests"},{"name":"v3.1.2","sha":"7cc9fb1bf54d8fc873094eb36cbf8193e28fe05c","kind":"tag","published_at":"2024-11-07T02:44:06.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.2","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"59b747e1f3a68ec04202f6da46483b26343d7385","kind":"tag","published_at":"2024-06-13T09:44:36.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.1","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.1/manifests"},{"name":"v3.0.1.2","sha":"8f81e330a59698109ef89967470d6c8e3e6e17f8","kind":"commit","published_at":"2024-03-19T13:13:46.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.1.2","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1.2/manifests"},{"name":"v3.0.1.1","sha":"d25ef05313fc485af6d3223ee585a0d4511a1c5e","kind":"commit","published_at":"2024-03-19T13:12:03.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.1.1","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1.1/manifests"},{"name":"v3.1.0","sha":"22985b638ce10dbe9b0ccf2da597785ec0316c6b","kind":"tag","published_at":"2023-11-28T01:34:33.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.1.0","html_url":"https://github.com/ruby/stringio/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.1.0/manifests"},{"name":"v3.0.9","sha":"d1bcaf5f768be4d006c1d9eb8a2c5cc576a71912","kind":"tag","published_at":"2023-11-08T07:00:31.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.9","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.9/manifests"},{"name":"v3.0.8","sha":"804d0acafefa05eff21830f8684023bbf2680fc8","kind":"tag","published_at":"2023-08-10T06:45:50.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.8","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.8/manifests"},{"name":"v3.0.7","sha":"d2cf8db84326790431dc7ae8cfb11630a51b128c","kind":"tag","published_at":"2023-06-02T08:15:09.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.7","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.7/manifests"},{"name":"v3.0.6","sha":"683364d67d9e3d11e2708c1cd0922f44ca6dabb4","kind":"tag","published_at":"2023-04-14T06:35:33.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.6","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.6/manifests"},{"name":"v3.0.5","sha":"d3aabbf1b7df29ae069df50744bedc73f58892af","kind":"tag","published_at":"2023-02-03T05:13:25.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.5","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.5/manifests"},{"name":"v3.0.4","sha":"9ee2d8bb9ff2091fa8e6eafc589499a5054fb2a6","kind":"tag","published_at":"2022-12-08T20:39:54.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.4","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"e69e226c849e3de55bf4d726ebd3923bc12a2fc2","kind":"tag","published_at":"2022-12-08T05:08:03.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.3","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"b79152d08f9f2846efdd172c421c0df4bdb50181","kind":"tag","published_at":"2022-05-09T07:35:54.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.2","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.2/manifests"},{"name":"v3.0.2.pre1","sha":"14ec9bc193ec9b7813a1788771a26944d3de6034","kind":"tag","published_at":"2022-04-15T21:37:13.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.2.pre1","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.2.pre1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.2.pre1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.2.pre1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.2.pre1/manifests"},{"name":"v3.0.1","sha":"f7c40aa3392c1d6960f92ebe979100903a85be08","kind":"commit","published_at":"2021-10-21T11:46:40.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.1","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"831be01071643461daf71e25697c9e26e2800e94","kind":"commit","published_at":"2020-12-18T00:24:37.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v3.0.0","html_url":"https://github.com/ruby/stringio/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v3.0.0/manifests"},{"name":"v0.1.4","sha":"64f2360d3810e6425b7767ed02d677db7f304d59","kind":"tag","published_at":"2020-08-27T14:52:11.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.1.4","html_url":"https://github.com/ruby/stringio/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"376516cd2dd275ad2b3eed7cebcdf3647eb7787c","kind":"tag","published_at":"2020-07-19T07:57:04.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.1.3","html_url":"https://github.com/ruby/stringio/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"8cbe3f7397e8dcc29452206bc4319648cec2d5b8","kind":"tag","published_at":"2020-07-18T15:44:57.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.1.2","html_url":"https://github.com/ruby/stringio/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"05d75e5e6688a9667d3ab8128d307e3f4b66b616","kind":"tag","published_at":"2020-03-15T13:12:10.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.1.1","html_url":"https://github.com/ruby/stringio/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"4c1e267e1a6d26bbc99b9aa8bf8676b8dbdd3132","kind":"tag","published_at":"2019-11-30T06:30:22.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.1.0","html_url":"https://github.com/ruby/stringio/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.1.0/manifests"},{"name":"v0.0.2","sha":"9ecf3cb68b52c453abbda3134c1c13aca9a6e728","kind":"tag","published_at":"2018-11-04T19:09:40.000Z","download_url":"https://codeload.github.com/ruby/stringio/tar.gz/v0.0.2","html_url":"https://github.com/ruby/stringio/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ruby/stringio@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/tags/v0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-04-25T04:02:14.088Z","dependent_packages_count":0,"downloads":158805867,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.22598747877988384,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.004325119211098256,"average":0.05757814949774553},"purl":"pkg:gem/stringio?repository_url=https://gem.coop","advisories":[{"uuid":"GSA_kwCzR0hTQS12NWg2LWMyaHYtaHYzcs4AA6RU","url":"https://github.com/advisories/GHSA-v5h6-c2hv-hv3r","title":"StringIO buffer overread vulnerability","description":"An issue was discovered in StringIO 3.0.1, as distributed in Ruby 3.0.x through 3.0.6 and 3.1.x through 3.1.4.\n\nThe `ungetbyte` and `ungetc` methods on a StringIO can read past the end of a string, and a subsequent call to `StringIO.gets` may return the memory value.\n\nThis vulnerability is not affected StringIO 3.0.3 and later, and Ruby 3.2.x and later.\n\nWe recommend to update the StringIO gem to version 3.0.3 or later. In order to ensure compatibility with bundled version in older Ruby series, you may update as follows instead:\n\n* For Ruby 3.0 users: Update to `stringio` 3.0.1.1\n* For Ruby 3.1 users: Update to `stringio` 3.1.0.2\n\nYou can use `gem update stringio` to update it. If you are using bundler, please add `gem \"stringio\", \"\u003e= 3.0.1.2\"` to your `Gemfile`.","origin":"UNSPECIFIED","severity":"CRITICAL","published_at":"2024-03-25T19:36:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":9.3,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","references":["https://github.com/ruby/stringio/commit/0e596524097706263d10900ca180898e4a8f5233","https://github.com/ruby/stringio/commit/c58c5f54f1eab99665ea6a161d29ff6a7490afc8","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/stringio/CVE-2024-27280.yml","https://www.ruby-lang.org/en/news/2024/03/21/buffer-overread-cve-2024-27280","https://nvd.nist.gov/vuln/detail/CVE-2024-27280","https://hackerone.com/reports/1399856","https://security.netapp.com/advisory/ntap-20250502-0003","https://lists.debian.org/debian-lts-announce/2024/09/msg00000.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/27LUWREIFTP3MQAW7QE4PJM4DPAQJWXF","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/XYDHPHEZI7OQXTQKTDZHGZNPIJH7ZV5N","http://seclists.org/fulldisclosure/2025/Sep/53","http://seclists.org/fulldisclosure/2025/Sep/54","http://seclists.org/fulldisclosure/2025/Sep/55","https://github.com/advisories/GHSA-v5h6-c2hv-hv3r"],"source_kind":"github","identifiers":["GHSA-v5h6-c2hv-hv3r","CVE-2024-27280"],"repository_url":"https://github.com/ruby/stringio","blast_radius":36.84827263205155,"created_at":"2024-03-25T20:04:50.158Z","updated_at":"2025-11-04T19:46:15.000Z","epss_percentage":0.04641,"epss_percentile":0.88781,"packages":[{"ecosystem":"rubygems","package_name":"stringio","versions":[{"first_patched_version":"3.0.1.1","vulnerable_version_range":"\u003c 3.0.1.1"}],"purl":"pkg:gem/stringio","statistics":{"dependent_packages_count":22,"dependent_repos_count":9166,"downloads":114047376,"downloads_period":"total"},"affected_versions":[],"unaffected_versions":["0.0.1","0.0.2","0.1.0","0.1.3","0.1.4","3.0.0","3.0.1","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.1.6","3.1.7"]}]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/stringio","docker_dependents_count":4685,"docker_downloads_count":4493568791,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/stringio","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/stringio/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-03-20T09:29:20.131Z","issues_count":31,"pull_requests_count":149,"avg_time_to_close_issue":7456603.2,"avg_time_to_close_pull_request":896263.9420289855,"issues_closed_count":25,"pull_requests_closed_count":138,"pull_request_authors_count":27,"issue_authors_count":22,"avg_comments_per_issue":2.2903225806451615,"avg_comments_per_pull_request":1.4093959731543624,"merged_pull_requests_count":125,"bot_issues_count":0,"bot_pull_requests_count":5,"past_year_issues_count":3,"past_year_pull_requests_count":49,"past_year_avg_time_to_close_issue":52425.0,"past_year_avg_time_to_close_pull_request":280836.8780487805,"past_year_issues_closed_count":3,"past_year_pull_requests_closed_count":41,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":3,"past_year_avg_comments_per_issue":1.6666666666666667,"past_year_avg_comments_per_pull_request":1.0816326530612246,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":38,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ruby%2Fstringio/issues","maintainers":[{"login":"nobu","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"BurdetteLamar","count":24,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BurdetteLamar"},{"login":"hsbt","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"kou","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kou"},{"login":"k0kubun","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"},{"login":"mrkn","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mrkn"},{"login":"ioquatix","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ioquatix"},{"login":"tompng","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/tompng"},{"login":"eregon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/eregon"},{"login":"byroot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"znz","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/znz"},{"login":"shyouhei","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/shyouhei"}],"active_maintainers":[{"login":"BurdetteLamar","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/BurdetteLamar"},{"login":"nobu","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nobu"},{"login":"kou","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/kou"},{"login":"byroot","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/byroot"},{"login":"hsbt","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/hsbt"},{"login":"k0kubun","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/k0kubun"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stringio/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stringio/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stringio/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stringio/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/stringio/codemeta","maintainers":[{"uuid":"27848","login":"naruse","name":null,"email":null,"url":null,"packages_count":80,"html_url":"https://gem.coop/profiles/naruse","role":null,"created_at":"2025-10-09T22:52:23.735Z","updated_at":"2025-10-09T22:52:23.735Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/naruse/packages"},{"uuid":"36956","login":"hsbt","name":null,"email":null,"url":null,"packages_count":179,"html_url":"https://gem.coop/profiles/hsbt","role":null,"created_at":"2025-10-09T22:52:23.645Z","updated_at":"2025-10-09T22:52:23.645Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/hsbt/packages"},{"uuid":"42822","login":"kou","name":null,"email":null,"url":null,"packages_count":342,"html_url":"https://gem.coop/profiles/kou","role":null,"created_at":"2025-10-09T22:52:23.795Z","updated_at":"2025-10-09T22:52:23.795Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/kou/packages"},{"uuid":"42522","login":"mrkn","name":null,"email":null,"url":null,"packages_count":42,"html_url":"https://gem.coop/profiles/mrkn","role":null,"created_at":"2025-10-09T22:52:23.570Z","updated_at":"2025-10-09T22:52:23.570Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/mrkn/packages"},{"uuid":"42780","login":"nobu","name":null,"email":null,"url":null,"packages_count":24,"html_url":"https://gem.coop/profiles/nobu","role":null,"created_at":"2025-10-09T22:52:23.697Z","updated_at":"2025-10-09T22:52:23.697Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/nobu/packages"}]}