{"id":"1547a736-9a83-4e30-8d34-37bb413b4dcd","engagementId":"64759b17-b57a-4cfe-9683-1cd1f93f52ac","data":{"brief":{"id":"95f7a5b5-f8f7-4561-800c-08c6db3a8974","name":"Xero Vulnerability Disclosure Engagement","tagline":"Xero is a global small business platform with 3.5 million subscribers, offering a range of solutions including accounting, payroll, workforce management, expenses, and projects.","description":"\u003cp\u003eNo technology is perfect and Xero believes that working with skilled security researchers across the globe is crucial in identifying weaknesses in any technology. We are excited for you to participate as a security researcher to help us identify vulnerabilities in our platform and services. Good luck, and happy hunting!\u003c/p\u003e\n\n\u003ch2\u003eRatings/Rewards:\u003c/h2\u003e\n\n\u003cp\u003e\u003cem\u003eFor the initial prioritization/rating of findings, this program will use the \u003ca href=\"https://bugcrowd.com/vulnerability-rating-taxonomy\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003eBugcrowd Vulnerability Rating Taxonomy\u003c/a\u003e. However, it is important to note that in some cases a vulnerability priority will be modified due to its likelihood or impact. In any instance where an issue is downgraded, a full, detailed explanation will be provided to the researcher - along with the opportunity to appeal, and make a case for a higher priority.\u003c/em\u003e\u003c/p\u003e","industryTagId":null,"targetsOverview":"\u003cp\u003eTesting is only authorized on the targets listed as in scope. Any domain/property of Xero not listed in the targets section is out of scope. This includes any/all subdomains not listed above. If you happen to identify a security vulnerability on a target that is not in scope, but it demonstrably belongs to Xero, you can report it to this program however, be aware that it is ineligible for rewards or points-based compensation.\u003c/p\u003e\n\n\u003ch3\u003eCredentials:\u003c/h3\u003e\n\n\u003cp\u003eSelf sign up on Xero is welcome. Security researchers please use your @bugcrowdninja.com email address for all testing and account signups. For more info regarding @bugcrowdninja email addresses, see \u003ca href=\"https://docs.bugcrowd.com/researchers/participating-in-program/your-bugcrowdninja-email-address/\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003ehere\u003c/a\u003e\u003c/p\u003e\n\n\u003ch2\u003eFocus Areas:\u003c/h2\u003e\n\n\u003cul\u003e\n\u003cli\u003eOWASP Top Ten Vulnerabilities for \u003ca href=\"https://owasp.org/www-project-top-ten/\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003eWeb\u003c/a\u003e and \u003ca href=\"https://owasp.org/API-Security/editions/2023/en/0x00-header/\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003eAPI\u003c/a\u003e\n\u003c/li\u003e\n\u003cli\u003eExposure of customer financial, and PII data\u003c/li\u003e\n\u003cli\u003eServer Security Misconfiguration\u003c/li\u003e\n\u003cli\u003eCryptographic Weakness\u003cbr\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2\u003eExcluded Vulnerabilities\u003c/h2\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://bugcrowd.com/vulnerability-rating-taxonomy\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003eP5 vulnerabilities\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eMissing Secure or HTTPOnly Cookie Flag\u003c/li\u003e\n\u003cli\u003eEmail HTML Injection\u003c/li\u003e\n\u003cli\u003eGet-based open redirects\u003c/li\u003e\n\u003cli\u003eVisible detailed error/debug pages\u003c/li\u003e\n\u003cli\u003eInsecure HTTP request methods\u003c/li\u003e\n\u003cli\u003eIssues related to robots.txt and disclosure of other intentionally public resources\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch2\u003eOut-of-Scope\u003c/h2\u003e\n\n\u003cul\u003e\n\u003cli\u003eIf other customers or staff credentials are found do not test with them. Please stop testing and report your findings to the program. \u003c/li\u003e\n\u003cli\u003eCredential leaks where source attribution is unclear or it appears credentials have been purchased or acquired as a result of criminal hacking activity. \u003c/li\u003e\n\u003cli\u003eCredentials leaks involving Xero customer accounts\u003c/li\u003e\n\u003cli\u003ePlease do not submit forms that may trigger contact with Xero staff. Examples include signing up for products or contacting Xero customer support. \u003c/li\u003e\n\u003cli\u003eRate limiting issues/DoS/DDoS\u003c/li\u003e\n\u003cli\u003eSocial Engineering and any interaction with Xeros physical locations, employees and customers.\u003c/li\u003e\n\u003cli\u003eBest practise or informational security advice \u003c/li\u003e\n\u003cli\u003eThird party platforms and systems used by Xero\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003chr\u003e\n\n\u003ch2\u003eSafe Harbor:\u003c/h2\u003e\n\n\u003cp\u003e\u003cstrong\u003eProvided you are conducting vulnerability research in line with the terms set out here we consider this research to be:\u003c/strong\u003e\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eAuthorized in accordance with the Computer Fraud and Abuse Act (CFAA) (and/or similar state laws), and we will not initiate or support legal action against you for accidental, good faith violations of this policy;\u003c/li\u003e\n\u003cli\u003eExempt from the Digital Millennium Copyright Act (DMCA), and we will not bring a claim against you for circumvention of technology controls;\u003c/li\u003e\n\u003cli\u003eExempt from restrictions in our Terms of Use or other relevant terms and conditions that would interfere with conducting security research, and we waive those restrictions on a limited basis for work done under this policy; and\u003c/li\u003e\n\u003cli\u003eLawful, helpful to the overall security of the Internet, and conducted in good faith.\u003c/li\u003e\n\u003cli\u003eYou are expected, as always, to comply with all applicable laws.\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003cp\u003e\u003cem\u003eIf at any time you have concerns or are uncertain whether your security research is consistent with this policy, please \u003ca href=\"https://bugcrowd-support.freshdesk.com/support/tickets/new\" rel=\"nofollow noreferrer\" target=\"_blank\"\u003ecreate a ticket with Bugcrowd Support\u003c/a\u003e for clarification before proceeding.\u003c/em\u003e\u003c/p\u003e","safeHarborStatus":{"status":"partial","label":"Partial safe harbor","description":"This engagement provides a limited goodwill statement about not pursuing legal action related to security research."},"collaborationEnabled":true,"additionalInformation":""},"scope":[{"id":"fce1be31-b100-4954-9079-0480e8d1de57","name":"Xero VDP - Web Targets","targets":[{"id":"c3c97877-d88d-4dac-811e-5d545f9b239b","uri":"https://xero.com","name":"*.xero.com","category":"website","ipAddress":"","description":null,"engagementBriefTargetGroupTarget":{"id":"013768ff-0342-487b-908c-530b7dc01174","sortOrder":0},"sortOrder":0,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"c3c97877-d88d-4dac-811e-5d545f9b239b"},{"id":"68da3fae-5355-463e-8442-9a5016b1bda0","name":"ASP.NET","targetId":"c3c97877-d88d-4dac-811e-5d545f9b239b"},{"id":"7cbdff60-9a91-41df-b802-486d21021b34","name":"ReactNative","targetId":"c3c97877-d88d-4dac-811e-5d545f9b239b"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"c3c97877-d88d-4dac-811e-5d545f9b239b"}],"recentChangeFlags":null},{"id":"b497ba8f-f029-4b09-9b20-acda79046790","uri":"https://go.xero.com","name":"https://go.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"dde00dcc-8746-4b21-bef7-ac93c114c583","sortOrder":1},"sortOrder":1,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"b497ba8f-f029-4b09-9b20-acda79046790"},{"id":"68da3fae-5355-463e-8442-9a5016b1bda0","name":"ASP.NET","targetId":"b497ba8f-f029-4b09-9b20-acda79046790"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"b497ba8f-f029-4b09-9b20-acda79046790"}],"recentChangeFlags":null},{"id":"f89a170c-42c7-4e32-b7ea-7261a9860d86","uri":"https://payroll.xero.com","name":"https://payroll.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"4c9f4b4d-d035-455d-adaa-0a86bafa27d6","sortOrder":2},"sortOrder":2,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"f89a170c-42c7-4e32-b7ea-7261a9860d86"},{"id":"9dded18a-fb38-4faa-b2ac-82845ca03735","name":"ReactJS","targetId":"f89a170c-42c7-4e32-b7ea-7261a9860d86"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"f89a170c-42c7-4e32-b7ea-7261a9860d86"}],"recentChangeFlags":null},{"id":"9d9f8293-6307-4a94-add9-f1da9f25f5b5","uri":"https://reporting.xero.com","name":"https://reporting.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"2cde90d7-30ef-4e36-92cb-d59672dc071a","sortOrder":3},"sortOrder":3,"tags":[{"id":"45e28558-ada7-4f38-b087-fb0e6ac31e0d","name":"AWS","targetId":"9d9f8293-6307-4a94-add9-f1da9f25f5b5"},{"id":"7ff6bfde-4352-4ff1-b376-565d898c283f","name":"nginx","targetId":"9d9f8293-6307-4a94-add9-f1da9f25f5b5"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"9d9f8293-6307-4a94-add9-f1da9f25f5b5"}],"recentChangeFlags":null},{"id":"4a4fad15-50b5-4ff2-a55b-9d69ccce8701","uri":"https://fixedassets.xero.com","name":"https://fixedassets.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"6382d899-d1ad-4a90-aba4-fca29a0aab79","sortOrder":4},"sortOrder":4,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"4a4fad15-50b5-4ff2-a55b-9d69ccce8701"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"4a4fad15-50b5-4ff2-a55b-9d69ccce8701"},{"id":"c3412833-26e7-4bbd-907f-760d9da61232","name":"Newrelic","targetId":"4a4fad15-50b5-4ff2-a55b-9d69ccce8701"}],"recentChangeFlags":null},{"id":"5b729ed0-c861-45b5-a01d-7d304b9bba0b","uri":"https://my.xero.com","name":"https://my.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"2b116555-cc49-477a-bfbc-ba162c2b6b44","sortOrder":5},"sortOrder":5,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"5b729ed0-c861-45b5-a01d-7d304b9bba0b"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"5b729ed0-c861-45b5-a01d-7d304b9bba0b"}],"recentChangeFlags":null},{"id":"b417416c-84fc-43d5-92e9-ca4c9318f04a","uri":"https://bankaccounts.xero.com","name":"https://bankaccounts.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"73cdcfdc-0b97-4620-a03d-28307445cf44","sortOrder":6},"sortOrder":6,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"b417416c-84fc-43d5-92e9-ca4c9318f04a"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"b417416c-84fc-43d5-92e9-ca4c9318f04a"}],"recentChangeFlags":null},{"id":"a5259cd5-85c5-433b-bc4c-a1984d69d8e9","uri":"https://login.xero.com","name":"https://login.xero.com/","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"1dcd4b2e-22cc-4241-947e-73cb02a2306a","sortOrder":7},"sortOrder":7,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"a5259cd5-85c5-433b-bc4c-a1984d69d8e9"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"a5259cd5-85c5-433b-bc4c-a1984d69d8e9"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"a5259cd5-85c5-433b-bc4c-a1984d69d8e9"}],"recentChangeFlags":null},{"id":"d399bdf6-6fd4-438c-98b9-1b26376a87d3","uri":"https://identity.xero.com","name":"https://identity.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"42174adc-f90b-4b74-8e58-362d84fdda59","sortOrder":8},"sortOrder":8,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"d399bdf6-6fd4-438c-98b9-1b26376a87d3"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"d399bdf6-6fd4-438c-98b9-1b26376a87d3"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"d399bdf6-6fd4-438c-98b9-1b26376a87d3"}],"recentChangeFlags":null},{"id":"e82c882d-fd32-4d79-abc1-5d6358a8a2c1","uri":"https://apps.xero.com","name":"https://apps.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"efb7d3a6-4b8b-4ff0-8b2c-917a6d3a418f","sortOrder":9},"sortOrder":9,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"e82c882d-fd32-4d79-abc1-5d6358a8a2c1"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"e82c882d-fd32-4d79-abc1-5d6358a8a2c1"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"e82c882d-fd32-4d79-abc1-5d6358a8a2c1"}],"recentChangeFlags":null},{"id":"f757005b-77eb-4fbc-9ff5-34de8fb0dc29","uri":"https://central.xero.com","name":"https://central.xero.com","category":"website","ipAddress":null,"description":null,"engagementBriefTargetGroupTarget":{"id":"de390258-bce0-4985-8a8c-3db38f04664f","sortOrder":10},"sortOrder":10,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"f757005b-77eb-4fbc-9ff5-34de8fb0dc29"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"f757005b-77eb-4fbc-9ff5-34de8fb0dc29"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"f757005b-77eb-4fbc-9ff5-34de8fb0dc29"}],"recentChangeFlags":null},{"id":"56f9526b-06fd-446a-9a9b-32617da01386","uri":"","name":"https://www.xero.com/{region}/advisors ","category":"website","ipAddress":"","description":null,"engagementBriefTargetGroupTarget":{"id":"800e02d5-c396-43c3-9e37-915a2e49f77d","sortOrder":11},"sortOrder":11,"tags":[{"id":"08e84ba6-1e84-4c11-b559-a3b3b963546f","name":"Akamai CDN","targetId":"56f9526b-06fd-446a-9a9b-32617da01386"},{"id":"bc744424-2ab8-48c8-b938-c6d6abcdf500","name":"Website Testing","targetId":"56f9526b-06fd-446a-9a9b-32617da01386"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"56f9526b-06fd-446a-9a9b-32617da01386"}],"recentChangeFlags":null}],"inScope":true,"sortOrder":0,"description":null,"rewardRange":null,"descriptionHtml":null,"rewardRangeData":{},"recentChangeFlags":null},{"id":"46b09883-50f6-4735-993d-1e4a6fc99fc1","name":"Xero VDP - API Targets ","targets":[{"id":"6525f6ef-4f11-484a-a367-df31cd558544","uri":"","name":"*.api.xero.com","category":"api","ipAddress":"","description":null,"engagementBriefTargetGroupTarget":{"id":"ef02b186-e611-4085-8353-51f5af137600","sortOrder":0},"sortOrder":0,"tags":[{"id":"1f2fc0ed-8b79-47a2-a6dc-564a2d9d0828","name":"API Testing","targetId":"6525f6ef-4f11-484a-a367-df31cd558544"},{"id":"6f2f82a5-9ef3-4bc5-9d86-6634e03133e1","name":"Recon","targetId":"6525f6ef-4f11-484a-a367-df31cd558544"},{"id":"d866e8ba-8dcd-4711-a16d-abaccdd975ec","name":"WAF/RASP Bypass","targetId":"6525f6ef-4f11-484a-a367-df31cd558544"}],"recentChangeFlags":null}],"inScope":true,"sortOrder":1,"description":null,"rewardRange":null,"descriptionHtml":"\u003cp\u003eThe Xero API includes the following domains \u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eAccounting API\u003c/li\u003e\n\u003cli\u003eAssets API\u003c/li\u003e\n\u003cli\u003eBankfeeds API\u003c/li\u003e\n\u003cli\u003eFiles API\u003c/li\u003e\n\u003cli\u003eFinance API\u003c/li\u003e\n\u003cli\u003ePayroll AU\u003c/li\u003e\n\u003cli\u003ePayroll NZ\u003c/li\u003e\n\u003cli\u003ePayroll UK\u003c/li\u003e\n\u003cli\u003eProjects\u003c/li\u003e\n\u003cli\u003ePracticeManager v3\u003c/li\u003e\n\u003cli\u003ePracticeManager v3.1\u003c/li\u003e\n\u003cli\u003eAppStore\u003c/li\u003e\n\u003cli\u003eXeroHq\u003c/li\u003e\n\u003cli\u003eeInvoicing\u003c/li\u003e\n\u003c/ul\u003e","rewardRangeData":{},"recentChangeFlags":null}],"resources":[],"engagement":{"id":"64759b17-b57a-4cfe-9683-1cd1f93f52ac","code":"xero-vdp-pro","state":"in_progress","endsAt":null,"bountyId":"788861d6-ebd2-43fc-a9eb-07996392b6e3","startsAt":"2024-11-26T00:00:00Z"},"engagementConfiguration":{"participation":"open","crowdSelectionStrategy":"none"}},"industryName":null,"methodologyName":null,"logoUrl":"https://logos.bugcrowdusercontent.com/logos/3dc1/3543/47df2db1/d6f660072a1ab7fbbd6592807e7b3516_xero.jpeg","logoBackgroundColor":"#ffffff","displayDisclosureTerms":true,"coordinatedDisclosure":false,"collaborationEnabled":true,"participation":"open","rewardAllocation":"no_reward","engagementTypeDetail":{"iconVariant":"vdp","productLabel":"Vulnerability Disclosure","timeboxed":false},"pausedReason":null,"lastTransitionAt":"2024-11-26T00:00:00.137Z","cancellationReason":null,"statusLabel":"In progress","routesPaths":{"brief":"/engagements/xero-vdp-pro","changelogs":"/engagements/xero-vdp-pro/changelog","submissions":null,"announcements":"/engagements/xero-vdp-pro/announcements","hallOfFame":"/engagements/xero-vdp-pro/hall_of_fames","crowdstream":"/engagements/xero-vdp-pro/crowdstream"},"announcementsCount":1,"knownIssuesEnabled":true,"isDemo":false,"serviceLevel":"Platform","submitReportUrl":"/engagements/xero-vdp-pro/submissions/new","methodologyUrl":null,"progressPercentage":0,"badgeVariant":null,"userBannedFromEngagement":null,"isLoggedIn":false,"loginUrl":"/user/sign_in","scopedSubmissionsUrl":"/submissions?engagement%5B%5D=xero-vdp-pro\u0026sort%5B%5D=submitted-desc","isFollowing":null,"credentialsUrl":null,"toggleSubscriptionUrl":"/xero-vdp-pro/engagement_subscribers","engagementChangelogsUrl":"/engagements/xero-vdp-pro/changelog","publishedAt":"2024-11-26T03:34:36.035Z","engagementChangelogUrl":"/engagements/xero-vdp-pro/changelog/1547a736-9a83-4e30-8d34-37bb413b4dcd","createUserFeedbacksUrl":"/engagements/xero-vdp-pro/feedbacks","engagementCrowdstreamUrl":"/engagements/xero-vdp-pro/crowdstream","acceptedSubmissionsEnabled":true,"disclosedReportsEnabled":false,"engagementsUrl":"/engagements","engagementPaymentDetailUrl":null,"shouldShowHideButton":false,"engagementHiddenData":{},"totalRewardPool":null,"vrtScopeRules":{"data":[]},"vrtVersion":"1.19.1","isSubmissionPublishThrottled":false,"showIdVerificationAlert":false,"identityVerificationSettingsUrl":"https://bugcrowd.com/h/settings/identity_verification","identityUrl":null}