Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam CISSP All Questions

View all questions & answers for the CISSP exam

Exam CISSP topic 1 question 129 discussion

Actual exam question from ISC's CISSP
Question #: 129
Topic #: 1
[All CISSP Questions]

A company hired an external vendor to perform a penetration test of a new payroll system. The company's internal test team had already performed an in-depth application and security test of the system and determined that it met security requirements. However, the external vendor uncovered significant security weaknesses where sensitive personal data was being sent unencrypted to the tax processing systems. What is the MOST likely cause of the security issues?

  • A. Inadequate performance testing
  • B. Inadequate application level testing
  • C. Failure to perform negative testing
  • D. Failure to perform interface testing
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
stickerbush1970
Highly Voted 2 years, 2 months ago
Selected Answer: D
agree with D
upvoted 6 times
jackdryan
1 year, 6 months ago
D is correct
upvoted 1 times
...
...
mrgod
Highly Voted 2 years, 2 months ago
Selected Answer: D
fail on interface testing
upvoted 5 times
...
1460168
Most Recent 3 months, 3 weeks ago
Selected Answer: B
I think it is B: Because we use the API from the tax processing system, it is literally out of scope. An external and internal IT-Security-Researcher can not, should not and must not test such an API. But B is something that we can really influence significantly.
upvoted 1 times
...
8e1c45b
4 months ago
Selected Answer: D
agree with D
upvoted 1 times
...
GuardianAngel
9 months, 2 weeks ago
PART II - Looking at the question again, one could assume that application level encryption isn't part of the application testing and would rely on the interface to provide encryption - these questions are so vague. Application-level encryption addresses several main goals: 1)Trust your infrastructure less. Application-level encryption provides data protection on all underlying layers, including all layers of storage and sometimes transit. Defense-in-depth. 2) Add another layer of security if other data-related controls like underlying (disk, transit) encryption 3) The longer sensitive data stays encrypted in its lifecycle, the closer application-level encryption gets to end-to-end encryption and zero trust architecture. The shorter data stays encrypted, the closer it gets to single point-to-point transport encryption or encryption at rest. https://www.infoq.com/articles/ale-software-architects/
upvoted 1 times
...
GuardianAngel
9 months, 2 weeks ago
ANSWER: B. Inadequate application level testing. they try to trick you by distracting you with the other system involved, but the key to answering this question is "being sent UNENCRYPTED". Interface testing would be getting the data from point A to point B (think data leaks) but the application would be responsible for encrypting the data before the data is sent to the interface. Application level testing focuses on evaluating the security measures implemented within the application itself, such as data encryption, access controls, and authentication mechanisms.
upvoted 2 times
...
gjimenezf
10 months, 2 weeks ago
Selected Answer: D
https://firewize.com.au/definition/system-interface-test
upvoted 1 times
...
YesPlease
11 months, 2 weeks ago
Selected Answer: D
Answer D) Failure to perform Interface Test System Interface Test ("SIT") A system or systems interface (also known as a system integration test) test is an end-to-end functional test of the connection between two or more systems to verify their connection and operation.
upvoted 2 times
...
Soleandheel
11 months, 3 weeks ago
This is what Chatgpt says about it and i agree with Chatgpt on this one: D. Failure to perform interface testing. In this scenario, it appears that the internal test team focused on the application and security testing of the new payroll system but failed to adequately test the interfaces between the payroll system and the tax processing systems. As a result, they missed the security weakness where sensitive personal data was being sent unencrypted to the tax processing systems. Interface testing is essential to ensure that data flows securely between different systems and components, and it's a common area where vulnerabilities can be overlooked if not properly tested.
upvoted 2 times
...
ljkesmeer
1 year, 1 month ago
Selected Answer: D
D it is
upvoted 1 times
...
isaac592
1 year, 1 month ago
Selected Answer: D
"Interface testing is primarily concerned with appropriate functionality being exposed across all the ways users can interact with the application. From a security-oriented vantage point, the goal is to ensure that security is uniformly applied across the various interfaces. This type of testing exercises the various attack vectors an adversary could leverage." - 11th hour
upvoted 1 times
...
MShaaban
1 year, 3 months ago
I believe it is D. The unencrypted transmission of Sensitive Data to another system (Tax) is part of Factory Integration Testing (FIT) which in this phase we test the interfacing and integration with external systems. Inadequate application level testing is part of Factory Acceptance Testing (FAT) integration with external systems doesn’t happen here.
upvoted 2 times
...
Bach1968
1 year, 4 months ago
Selected Answer: B
the most likely cause of the security issues is option B: Inadequate application level testing. The fact that the internal test team had already performed an in-depth application and security test of the system but did not uncover the significant security weaknesses indicates that the testing conducted by the internal team was not thorough enough. It suggests that there were gaps or limitations in the application level testing performed internally, which resulted in the failure to identify the security vulnerabilities related to the unencrypted transmission of sensitive personal data. who knows what they left also, i would have them review the full test scenario, and re-test the full application.
upvoted 1 times
...
Dee83
1 year, 10 months ago
B. Inadequate application level testing is the most likely cause of the security issues. The internal test team had already performed an in-depth application and security test of the system, but the external vendor was still able to uncover significant security weaknesses. This suggests that the internal test team did not thoroughly test all aspects of the system, particularly in regards to data encryption and transmission.
upvoted 3 times
...
somkiatr
1 year, 10 months ago
Selected Answer: B
I select B because the sensitive personal data should be encrypted at rest state. The database should store the encrypted data and be retrieved for sending across interface. If the testers doesn't aware whether the personal data was encrypted or not then they should fail on application level testing.
upvoted 4 times
...
oudmaster
1 year, 11 months ago
I vote for B. Because Failure means the team are aware that they have failed, there should be an indication or notification for the failure. ! As a PenTester, Application Level Testing is simply done by sniffing or open Wireshark and check application data.
upvoted 1 times
...
Jamati
2 years ago
Selected Answer: D
The payroll and tax systems communicate via their respective API interfaces. So i suppose D is correct.
upvoted 3 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...