Skip to content

Commit 03adb51

Browse files
hsbtclaude
andcommitted
Clarify intended use and vulnerability handling policy
The README and the rdoc discouraged production use but did not say how reports are handled. State that WEBrick is intended for testing and local development and is not intended to receive traffic from untrusted sources, and that while security issues are fixed in the open through the ordinary bug fixing process, the developers do not operate a vulnerability handling process and do not request CVE IDs. #199 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 25b0e92 commit 03adb51

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ A WEBrick server can be composed of multiple WEBrick servers or servlets to prov
1010

1111
WEBrick also includes tools for daemonizing a process and starting a process at a higher privilege level and dropping permissions.
1212

13-
WEBrick is suitable for use in testing and for development. However, while the developers of WEBrick will attempt to fix security issues, they do not encourage the use of WEBrick to serve production web applications that may be subject to hostile input.
13+
WEBrick is intended for use in testing and local development. It is not intended for production use, and it is not intended to receive traffic from untrusted sources.
14+
15+
The developers of WEBrick will attempt to fix security issues, and they do so in the open, through the ordinary bug fixing process on GitHub. Because WEBrick is not intended to receive traffic from untrusted sources, the developers do not operate a vulnerability handling process for WEBrick. They do not treat reports against WEBrick as vulnerabilities and do not request CVE IDs for them.
1416

1517
## Installation
1618

lib/webrick.rb

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,16 @@
1717
#
1818
# == Security
1919
#
20-
# *Warning:* WEBrick is not recommended for production. It only implements
21-
# basic security checks.
20+
# *Warning:* WEBrick is not intended for production use. It is intended for
21+
# use in testing and local development, and it is not intended to receive
22+
# traffic from untrusted sources. It only implements basic security checks.
23+
#
24+
# The developers of WEBrick will attempt to fix security issues, and they do
25+
# so in the open, through the ordinary bug fixing process. Because WEBrick
26+
# is not intended to receive traffic from untrusted sources, the developers
27+
# do not operate a vulnerability handling process for WEBrick. They do not
28+
# treat reports against WEBrick as vulnerabilities and do not request CVE
29+
# IDs for them.
2230
#
2331
# == Starting an HTTP server
2432
#

0 commit comments

Comments
 (0)