Improve clarity in Security Policy paragraph#4628
Improve clarity in Security Policy paragraph#4628tarini0782 wants to merge 5 commits intowso2:mainfrom
Conversation
Updated SECURITY.md to improve readability while keeping the original meaning.
WalkthroughSECURITY.md was revised to remove the public vulnerability-disclosure flow and Vulnerability Management Process link, reformat the warning, and add a private-first "How to Report a Security Vulnerability" workflow with detailed reporting steps, confidentiality guidance, secure-message/public-key handling, and staged internal vs. public disclosure (41 words). Changes
Sequence Diagram(s)sequenceDiagram
participant Reporter
participant SecurityTeam
participant EncryptionService
participant Engineering
participant Public
Reporter->>SecurityTeam: Submit vulnerability report (email, details, PoC)
alt reporter sends encrypted message
Reporter->>EncryptionService: Provide public-key encrypted payload
EncryptionService->>SecurityTeam: Deliver decrypted report
end
SecurityTeam->>Engineering: Validate and triage issue
Engineering-->>SecurityTeam: Fix and remediation details
SecurityTeam->>Reporter: Acknowledge, coordinate disclosure timeline
SecurityTeam->>Public: Publish advisory after coordinated disclosure
Estimated code review effort🎯 2 (Simple) | ⏱️ ~8 minutes Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 📜 Recent review detailsConfiguration used: Organization UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Updated SECURITY.md to improve clarity and readability while keeping original meaning. |
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @SECURITY.md:
- Around line 5-12: The two external links in SECURITY.md (the "Vulnerability
Management Process" and "Security Vulnerability Reporting Guidelines") are
inaccessible (403) and must be removed or replaced; update the SECURITY.md
content to either point to publicly-accessible equivalents or delete those link
references and instead provide a brief internal summary of the process and
reporting steps, ensure the mailto security@wso2.com and mention of the public
key remain (or link to a reachable public key URL), and verify the updated text
around the phrases "Vulnerability Management Process" and "Security
Vulnerability Reporting Guidelines" no longer references the broken docs.
- Replaced broken external documentation links with publicly accessible URLs - Corrected bold formatting for "after WSO2 completes its" phrase - Retained email reference to security@wso2.com and mention of public key - Ensured the paragraph is clear and easy to read for reporting vulnerabilities
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @SECURITY.md:
- Around line 5-12: The SECURITY.md references two inaccessible URLs; verify
whether the correct public links are different or if the docs moved and update
the two URLs (https://security.docs.wso2.com/en/latest/security-processes/ and
https://security.docs.wso2.com/en/latest/security-reporting/report-security-issues/)
to working locations, or remove those external links and instead embed the
essential reporting guidance directly in SECURITY.md (include steps for private
reporting, expected information, PGP public key notice, and the existing
mailto:security@wso2.com contact). Ensure the mailto link remains unchanged and
add a brief note that external docs were removed or replaced for clarity.
Updated SECURITY.md to replace inaccessible external links for the Vulnerability Management Process and Security Vulnerability Reporting Guidelines with publicly accessible URLs. - Preserved the mailto link to security@wso2.com - Kept bolding for "after WSO2 completes its" as per preview - Ensured formatting and grammar remain correct - Users can now access guidance without encountering 403 errors This resolves the issue raised by the review bot regarding inaccessible documentation links.
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Fix all issues with AI agents
In @SECURITY.md:
- Around line 9-12: The two referenced links in SECURITY.md (the Vulnerability
Management Process URL and the Vulnerability Reporting Guidelines URL) return
HTTP 403 and must be replaced with publicly accessible URLs or removed; update
the markdown to point to the correct public pages (or an alternative public
guidance page) and ensure the public key/contact guidance remains valid —
specifically replace the two existing links to
https://security.docs.wso2.com/en/latest/security-processes/vulnerability-management-process/
and
https://security.docs.wso2.com/en/latest/security-reporting/report-security-issues/
with working public URLs or add a note directing users to an accessible security
portal and confirm the security@wso2.com public key statement remains accurate.
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
SECURITY.md
🔇 Additional comments (2)
SECURITY.md (2)
5-5: Improved warning format.The blockquote format for the warning is clearer than plain text and properly draws attention to the security reporting requirement.
7-7: Clearer private reporting guidance.The updated guidance is more explicit about the requirement to report privately before public disclosure, reducing ambiguity for security researchers.
Updated the SECURITY.md file to address inaccessible links and clarify vulnerability reporting instructions: -Replaced or removed the broken external URLs for Vulnerability Management Process and Security Vulnerability Reporting Guidelines. - Ensured private reporting instructions to security@wso2.com remain clear. - Added a note about the PGP public key for secure reporting. - Improved readability and formatting of the Reporting Vulnerabilities section. These changes ensure that security researchers and users can follow the reporting process without encountering inaccessible links.
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (1)
SECURITY.md (1)
11-23: Clear, structured reporting instructions with one minor ambiguity.The step-by-step format is well-organized and the information requirements (product/version, description, reproduction steps, severity assessment) are appropriately comprehensive. The WSO2 response process is clearly explained. However, Line 19's reference to "the public key associated with the security mailing list" is vague—it doesn't indicate where or how reporters should find this key. Consider being more specific about the location or access method for the PGP public key.
💬 Suggested clarification for public key reference
-3. **Confidential communication:** If you wish to send secure messages, use the public key associated with the security mailing list. +3. **Confidential communication:** If you wish to send secure messages, use the PGP public key for security@wso2.com (available at [URL/location]).Replace
[URL/location]with the actual location where your public key is hosted (e.g., a security keyserver, your organization's website, or a specific URL).
📜 Review details
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
SECURITY.md
🔇 Additional comments (2)
SECURITY.md (2)
5-9: Strong security guidance with clear emphasis on private reporting.The reformatted warning using blockquote styling is more prominent and accessible than plain text. The core guidance clearly directs reporters to security@wso2.com with explicit prohibition on public/forum disclosure, and the requirement for WSO2's internal handling to complete before public disclosure aligns with responsible disclosure practices.
25-25: Good closing note, but consider making it more informational.The closing sentence explains the intent well. If there were previously broken links to external resources, this self-contained guidance is a solid improvement for reliability and user experience.
- Added clarification for step 3 under "How to Report a Security Vulnerability" to specify that the PGP public key for security@wso2.com is available via the WSO2 Security portal. - Ensures reporters have a clear, accessible method for secure communication. - Removed reliance on inaccessible external links; all guidance is now self-contained. - Preserves original instructions for private reporting, required information, and WSO2's response process.
tarini0782
left a comment
There was a problem hiding this comment.
Updated SECURITY.md: embedded reporting instructions, removed inaccessible links, clarified PGP public key guidance. All steps now accessible and clear.
Updated SECURITY.md to improve readability while keeping the original meaning.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.